40. Contrôler les boucles : break et continue
Ces deux mots-clés nous donnent un contrôle précis sur l'exécution des boucles.
1. break
Le mot-clé break arrête immédiatement l'exécution de la boucle (ou d'une instruction switch) et passe le contrôle à l'instruction qui suit immédiatement la boucle.
Exemple : Trouver une cible
javascript
const target = 7;
for (let i = 0; i < 10; i++) {
if (i === target) {
console.log(Cible trouvée à l'index ${i} ! Arrêt de la recherche.);
break;
}
console.log(Vérification de l'index ${i});
}
// La boucle s'arrête quand i = 7, économisant des itérations inutiles.
2. continue
Le mot-clé continue arrête l'itération actuelle de la boucle et passe immédiatement à l'itération suivante (il met à jour le compteur/condition et redémarre le bloc).
Exemple : Ignorer les nombres pairs
javascript
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
continue; // Passe à l'itération suivante si 'i' est pair
}
console.log(Nombre impair trouvé : ${i});
}
// Résultat : 1, 3, 5, 7, 9