Pause JavaScript
Exemples
Sortir d'une boucle quand i vaut 3 :
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) break;
text += i + "<br>";
}
let text = "";i = 0;
while (i < 5) {
text += i + "<br>";
i++;
if (i === 3) break;
}
Plus d'exemples ci-dessous.
Définition et utilisation
L' break
instruction sort d'un commutateur ou d'une boucle.
Dans un commutateur, il sort du bloc de commutation. Cela arrête l'exécution de plus de code à l'intérieur du commutateur.
Dans une boucle, il sort de la boucle et continue d'exécuter le code après la boucle (le cas échéant).
Utiliser des étiquettes
L' break
instruction peut utiliser une référence d'étiquette, pour sortir de n'importe quel bloc de code JavaScript (voir "Plus d'exemples" ci-dessous).
Sans étiquette, break ne peut être utilisé qu'à l'intérieur d'une boucle ou d'un commutateur.
Syntaxe
break;
Utilisation de la référence d'étiquette facultative :
break labelname;
Plus d'exemples
Sortir d'un bloc de commutation lorsqu'un cas est vrai :
let day;
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
}
Sortir d'une liste :
let text = "";
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
}
Exemple
Sortir d'une boucle imbriquée :
// The first for loop is labeled "Loop1"
Loop1:
for (let i = 0; i < 3; i++) {
// The second for loop is labeled "Loop2"
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) break Loop1;
}
}
Pages connexes
Tutoriel JavaScript : JavaScript Break and Continue
Tutoriel JavaScript : JavaScript pour la boucle
Tutoriel JavaScript : Boucle While JavaScript
Tutoriel JavaScript : Commutateur JavaScript
Référence JavaScript : instruction JavaScript continue
Référence JavaScript : JavaScript pour l'instruction
Référence JavaScript : JavaScript while Statement
Référence JavaScript : déclaration de commutateur JavaScript
Prise en charge du navigateur
break
est une fonctionnalité ECMAScript1 (ES1).
ES1 (JavaScript 1997) est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |