Boucles
La boucle for
est la plus classique.
Elle est composée de 3 parties : initialisation ; condition ; incrémentation.
for (let i = 0; i < 5; i++) { console.log("Compteur :", i);}
Ici,
i
commence à 0, la boucle continue tant quei < 5
, eti
augmente de 1 à chaque tour.
La boucle while s’exécute tant que la condition est vraie.
Si la condition ne devient jamais fausse → boucle infinie.
let i = 0;while (i < 5) { console.log("i vaut", i); i++;}
Do…While
Section titled “Do…While”La boucle do…while est similaire à while, mais s’exécute au moins une fois avant de tester la condition.
let x = 0;do { console.log("x =", x); x++;} while (x < 3);
Même si
x
était initialisé à 10, le code s’exécuterait au moins une fois.
For…Of
Section titled “For…Of”Parcourt directement les valeurs d’un tableau (ou autre itérable). C’est la façon la plus lisible de parcourir un tableau.
let fruits = ["pomme", "banane", "poire"];
for (let fruit of fruits) { console.log(fruit);}
Résultat :
pomme
,banane
,poire
.
For…In
Section titled “For…In”Parcourt les clés (propriétés) d’un objet.
À ne pas utiliser pour les tableaux → utilisez for…of à la place.
let personne = { nom: "Alice", age: 25 };
for (let cle in personne) { console.log(cle, ":", personne[cle]);}
Résultat :
- nom : Alice
- age : 25
Comparaison rapide
Section titled “Comparaison rapide”Boucle | Utilisation principale |
---|---|
for | Quand on connaît le nombre d’itérations (compteur) |
while | Quand on répète tant qu’une condition est vraie |
do...while | Comme while , mais au moins une exécution garantie |
for...of | Pour parcourir les valeurs d’un tableau |
for...in | Pour parcourir les clés d’un objet |
Exemple pratique
Section titled “Exemple pratique”let nombres = [1, 2, 3, 4, 5];
// Version classiquefor (let i = 0; i < nombres.length; i++) { console.log("Index", i, "=", nombres[i]);}
// Version modernefor (let n of nombres) { console.log("Valeur :", n);}