Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre For | Boucles
Introduction à JavaScript
course content

Contenu du cours

Introduction à JavaScript

Introduction à JavaScript

1. Concepts de Base
2. Variables et Types de Données
3. Opérations de Base
4. Instructions Conditionnelles
5. Boucles
6. Fonctions

book
For

La boucle for est une structure de boucle fondamentale en JavaScript, bien qu'elle puisse être difficile à comprendre au début. Elle utilise le mot-clé for et nécessite trois paramètres entre parenthèses :

Voici une explication de ces paramètres :

  • Initialization : C'est là que vous initialisez un nouveau compteur utilisé par la boucle for. Il est exécuté une seule fois ;
  • Condition : Une expression vérifiée avant chaque itération, similaire à la boucle while ;
  • Increment/Decrement : Opérations effectuées sur le compteur à la fin de chaque itération de la boucle.

Remarque

Itération dans les boucles fait référence à la répétition d'un bloc de code un certain nombre de fois ou jusqu'à ce qu'une condition spécifique soit remplie. Chaque fois que le bloc de code est exécuté, c'est considéré comme une itération.

Illustrons cela avec un exemple :

123
for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
copy

Dans cet exemple :

  • let i = 1: Initialisation, où nous créons la variable i à l'intérieur de la boucle for. Cette opération s'exécute une fois;
  • i < 5: Condition, vérifiée avant chaque itération;
  • i++: Expression d'incrément, exécutée après chaque itération;
  • console.log("Loop iteration:", i);: Corps de la boucle for.

Chaque étape de la boucle peut être décrite comme suit :

Étape 2 se répète jusqu'à ce que la condition devienne false.

Il peut être bénéfique de considérer un diagramme pour obtenir une compréhension plus claire de la façon dont la boucle fonctionne.

Vous pouvez également utiliser la décrémentation dans la boucle for, comme indiqué ici :

123
for (let i = 15; i > 10; i--) { console.log("i =", i); }
copy

Le compteur de la boucle for est unique à son scope, vous n'avez donc pas à vous soucier du nom du compteur entrant en conflit avec d'autres variables :

12345678
let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
copy

Différentes expressions pour les opérations d'incrémentation/décrémentation peuvent également être utilisées :

123
for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
copy

Comparaison des boucles for et while

Lors de la comparaison des boucles for et while, la boucle for est souvent plus simple et plus concise. Voici un exemple de boucles équivalentes :

1234567891011
// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
copy

Dans cette comparaison, la boucle for est plus simple et occupe moins d'espace de code. De plus, la boucle for efface automatiquement la variable de compteur (dans ce cas, i) après l'exécution.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 4
We're sorry to hear that something went wrong. What happened?
some-alt