Contenu du cours
Introduction à JavaScript
Introduction à JavaScript
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 :
for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
Dans cet exemple :
let i = 1
: Initialisation, où nous créons la variablei
à l'intérieur de la bouclefor
. 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 bouclefor
.
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 :
for (let i = 15; i > 10; i--) { console.log("i =", i); }
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 :
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);
Différentes expressions pour les opérations d'incrémentation/décrémentation peuvent également être utilisées :
for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
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 :
// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
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.
Merci pour vos commentaires !