Instruction de rupture JavaScript (avec exemples)

Dans ce didacticiel, vous en apprendrez davantage sur l'instruction break à l'aide d'exemples.

L' breakinstruction est utilisée pour terminer la boucle immédiatement lorsqu'elle est rencontrée.

La syntaxe de l' breakinstruction est:

 break (label);

Remarque: label est facultatif et rarement utilisé.

Fonctionnement de l'instruction de rupture JavaScript

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 forboucle est utilisée pour afficher la valeur de i à chaque itération. La breakdéclaration est utilisée comme:

 if(i == 3) ( break; )

Cela signifie que lorsque i est égal à 3 , l' breakinstruction met fin à la boucle. Par conséquent, la sortie n'inclut pas de valeurs supérieures ou égales à 3.

Remarque : la breakdé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 forloop, 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 whileboucle est utilisée pour imprimer la somme totale des nombres saisis par l'utilisateur.

Ici, l' breakinstruction est utilisée comme:

 if(number < 0) ( break; )

Lorsque l'utilisateur entre un nombre négatif, ici -5, l' breakinstruction met fin à la boucle et le flux de contrôle du programme sort de la boucle.

Ainsi, la whileboucle continue jusqu'à ce que l'utilisateur entre un nombre négatif.

Pour en savoir plus sur whileloop, visitez le site JavaScript while loop.

rompre avec la boucle imbriquée

Quand breakest utilisé à l'intérieur de deux boucles imbriquées, breakmet 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' breakinstruction 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 labelinstruction.

Cependant, étiqueté breakest 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' breakinstruction est également utilisée avec les switchinstructions. Pour en savoir plus, consultez la déclaration de commutation JavaScript.

Articles intéressants...