10.1 L'opérateur break
Les opérateurs break
et continue
sont utilisés pour contrôler le flux d'exécution des boucles en JavaScript.
Ils permettent d'interrompre immédiatement l'exécution d'une boucle ou de passer à l'itération suivante, respectivement.
L'opérateur break
L'opérateur break
est utilisé pour sortir immédiatement d'une boucle. Lorsqu'un break
est rencontré dans le corps
d'une boucle, l'exécution de la boucle s'arrête et le contrôle est transféré au bloc de code suivant après la boucle.
Syntaxe :
break;
Interruption d'une boucle for :
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // Interrompt la boucle lorsque i atteint 5
}
console.log(i);
}
// Résultat : 0 1 2 3 4
10.2 L'opérateur continue
L'opérateur continue
est utilisé pour sauter l'itération actuelle de la boucle et passer à l'itération suivante. Contrairement à
l'opérateur break
, continue
n'interrompt pas toute la boucle, mais seulement l'itération actuelle.
Syntaxe :
continue;
Passage d'une itération dans une boucle for :
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
continue; // Saute l'itération actuelle si i est pair
}
console.log(i);
}
// Résultat : 1 3 5 7 9
Passage d'une itération dans une boucle while :
let i = 0;
while (i < 10) {
i++;
if (i % 2 === 0) {
continue; // Saute l'itération actuelle si i est pair
}
console.log(i);
}
// Résultat : 1 3 5 7 9
10.3 Comparaison des opérateurs break et continue
Opérateur | Description | Exemples d'utilisation |
---|---|---|
break | Termine immédiatement l'exécution de la boucle actuelle | Sortie de la boucle si la condition est remplie |
continue | Saute l'itération actuelle de la boucle et passe à l'itération suivante | Saut d'une itération de boucle si la condition est remplie |
Les opérateurs break
et continue
sont des outils puissants pour contrôler le flux d'exécution des boucles en
JavaScript. break
est utilisé pour terminer immédiatement une boucle, tandis que continue
saute l'itération actuelle
et passe à la suivante. Une utilisation correcte de ces opérateurs permet de créer du code plus flexible
et efficace, qui est plus facile à comprendre et à maintenir.
10.4 Utilisation de break et continue dans des boucles imbriquées
Les boucles imbriquées sont des boucles situées à l'intérieur d'autres boucles. Les opérateurs break
et continue
peuvent
être utilisés dans de telles constructions pour gérer le flux d'exécution des boucles internes et externes.
Exemple avec break dans des boucles imbriquées :
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
if (i === 1 && j === 1) {
break; // sortie de la boucle interne
}
console.log(`i = ${i}, j = ${j}`);
}
}
// Résultat :
// i = 0, j = 0
// i = 0, j = 1
// i = 0, j = 2
// i = 1, j = 0
// i = 2, j = 0
// i = 2, j = 1
// i = 2, j = 2
Exemple avec continue dans des boucles imbriquées :
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
if (i === 1 && j === 1) {
continue; // saut de l'itération de la boucle interne
}
console.log(`i = ${i}, j = ${j}`);
}
}
// Résultat :
// i = 0, j = 0
// i = 0, j = 1
// i = 0, j = 2
// i = 1, j = 0
// i = 1, j = 2
// i = 2, j = 0
// i = 2, j = 1
// i = 2, j = 2
GO TO FULL VERSION