Dans ce didacticiel, vous en apprendrez davantage sur l'instruction break à l'aide d'exemples.
L' break
instruction est utilisée pour terminer la boucle immédiatement lorsqu'elle est rencontrée.
La syntaxe de l' break
instruction est:
break (label);
Remarque: label
est facultatif et rarement utilisé.
Fonctionnement de l'instruction de rupture JavaScript

Exemple 1: rompre avec la boucle for
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Production
1 2
Dans le programme ci-dessus, la for
boucle est utilisée pour afficher la valeur de i à chaque itération. La break
déclaration est utilisée comme:
if(i == 3) ( break; )
Cela signifie que lorsque i est égal à 3 , l' break
instruction met fin à la boucle. Par conséquent, la sortie n'inclut pas de valeurs supérieures ou égales à 3.
Remarque : la break
déclaration est presque toujours utilisée avec les déclarations de prise de décision. Pour en savoir plus, visitez JavaScript if… else Statement.
Pour en savoir plus sur for
loop, visitez JavaScript pour loop.
Exemple 2: interrompre avec la boucle while
// program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum let sum = 0, number; while(true) ( // take input again if the number is positive number = parseInt(prompt('Enter a number: ')); // break condition if(number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum console.log(`The sum is $(sum).`);
Production
Entrez un nombre: 1 Entrez un nombre: 2 Entrez un nombre: 3 Entrez un nombre: -5 La somme est de 6.
Dans le programme ci-dessus, l'utilisateur entre un nombre. La while
boucle est utilisée pour imprimer la somme totale des nombres saisis par l'utilisateur.
Ici, l' break
instruction est utilisée comme:
if(number < 0) ( break; )
Lorsque l'utilisateur entre un nombre négatif, ici -5, l' break
instruction met fin à la boucle et le flux de contrôle du programme sort de la boucle.
Ainsi, la while
boucle continue jusqu'à ce que l'utilisateur entre un nombre négatif.
Pour en savoir plus sur while
loop, visitez le site JavaScript while loop.
rompre avec la boucle imbriquée
Quand break
est utilisé à l'intérieur de deux boucles imbriquées, break
met fin à la boucle interne. Par exemple,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (i == 2) ( break; ) console.log(`i = $(i), j = $(j)`); ) )
Production
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
Dans le programme ci-dessus, quand i == 2
, l' break
instruction s'exécute. Il termine la boucle interne et le flux de contrôle du programme se déplace vers la boucle externe.
Par conséquent, la valeur de i = 2 n'est jamais affichée dans la sortie.
Pause étiquetée JavaScript
Lorsque vous utilisez des boucles imbriquées, vous pouvez également terminer la boucle externe avec une label
instruction.
Cependant, étiqueté break
est rarement utilisé dans JavaScript car cela rend le code plus difficile à lire et à comprendre.
Si vous souhaitez en savoir plus sur les instructions de pause étiquetées, visitez la page intitulée pause.
L' break
instruction est également utilisée avec les switch
instructions. Pour en savoir plus, consultez la déclaration de commutation JavaScript.