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