Les boucles en JavaScript sont des structures essentielles pour effectuer des tâches répétitives. Cependant, dans certaines situations, il est nécessaire de contrôler l’exécution de la boucle en fonction de certaines conditions. C’est là que les instructions break
et continue
entrent en jeu.
L’Instruction break
L’instruction break
permet de sortir d’une boucle avant que toutes les itérations soient effectuées ou avant de passer à l’itération suivante. Elle est généralement utilisée pour arrêter une boucle lorsqu’une condition spécifique est remplie.
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // Arrête la boucle lorsque i est égal à 5
}
console.log(i);
}
// Résultat : 0, 1, 2, 3, 4
Dans l’exemple ci-dessus, la boucle est interrompue à l’aide de l’instruction break
lorsque la valeur de i
atteint 5.
L’Instruction continue
L’instruction continue
permet de passer directement à l’itération suivante d’une boucle, en sautant le reste du code pour l’itération en cours. Elle est utile lorsque certaines itérations doivent être ignorées en fonction d’une condition.
for (let i = 0; i < 5; i++) {
if (i === 2) {
continue; // Ignore l'itération lorsque i est égal à 2
}
console.log(i);
}
// Résultat : 0, 1, 3, 4
Dans cet exemple, l’instruction continue
permet de sauter l’itération où i
est égal à 2, et la boucle continue avec l’itération suivante.
Utilisation de break
et continue
L’instruction break
est généralement utilisée pour interrompre complètement une boucle lorsqu’une condition est remplie, tandis que l’instruction continue
sert à sauter une itération spécifique tout en poursuivant l’exécution de la boucle. Ces instructions sont des outils puissants pour contrôler les boucles de manière flexible et efficace.
Conclusion
En JavaScript, les instructions break
et continue
permettent de contrôler le comportement des boucles en fonction de conditions spécifiques. Elles augmentent la flexibilité des boucles et aident à rendre votre code plus efficace et organisé. Lorsqu’elles sont utilisées correctement, ces instructions peuvent améliorer à la fois la fonctionnalité et les performances de vos boucles.