Skip to content

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 que i < 5, et i augmente de 1 à chaque tour.


La boucle while s’exécute tant que la condition est vraie.

Attention

Si la condition ne devient jamais fausse → boucle infinie.

let i = 0;
while (i < 5) {
console.log("i vaut", i);
i++;
}

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.

Attention

À 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

BoucleUtilisation principale
forQuand on connaît le nombre d’itérations (compteur)
whileQuand on répète tant qu’une condition est vraie
do...whileComme while, mais au moins une exécution garantie
for...ofPour parcourir les valeurs d’un tableau
for...inPour parcourir les clés d’un objet

let nombres = [1, 2, 3, 4, 5];
// Version classique
for (let i = 0; i < nombres.length; i++) {
console.log("Index", i, "=", nombres[i]);
}
// Version moderne
for (let n of nombres) {
console.log("Valeur :", n);
}