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,
icommence à 0, la boucle continue tant quei < 5, etiaugmente 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 intitulée « 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.
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.
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 intitulée « 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 intitulée « 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);}