In diesem Tutorial lernen Sie anhand von Beispielen die break-Anweisung kennen.
Die break
Anweisung wird verwendet, um die Schleife sofort zu beenden, wenn sie auftritt.
Die Syntax der break
Anweisung lautet:
break (label);
Hinweis: label
ist optional und wird nur selten verwendet.
Funktionieren der JavaScript-Break-Anweisung

Beispiel 1: Pause mit for-Schleife
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Ausgabe
1 2
Im obigen Programm wird die for
Schleife verwendet, um den Wert von i in jeder Iteration zu drucken. Die break
Anweisung wird verwendet als:
if(i == 3) ( break; )
Das heißt, wenn i gleich 3 ist , break
beendet die Anweisung die Schleife. Daher enthält die Ausgabe keine Werte größer oder gleich 3.
Hinweis : Die break
Aussage wird fast immer mit Entscheidungsaussagen verwendet. Um mehr zu erfahren, besuchen Sie JavaScript if… else Statement.
Um mehr über for
loop zu erfahren , besuchen Sie JavaScript for loop.
Beispiel 2: Pause mit while-Schleife
// 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).`);
Ausgabe
Geben Sie eine Zahl ein: 1 Geben Sie eine Zahl ein: 2 Geben Sie eine Zahl ein: 3 Geben Sie eine Zahl ein: -5 Die Summe ist 6.
Im obigen Programm gibt der Benutzer eine Nummer ein. Die while
Schleife wird verwendet, um die Gesamtsumme der vom Benutzer eingegebenen Zahlen zu drucken.
Hier wird die break
Aussage verwendet als:
if(number < 0) ( break; )
Wenn der Benutzer eine negative Zahl eingibt, hier -5, break
beendet die Anweisung die Schleife und der Steuerungsfluss des Programms verlässt die Schleife.
Somit wird die while
Schleife fortgesetzt, bis der Benutzer eine negative Zahl eingibt.
Um mehr über while
loop zu erfahren , besuchen Sie JavaScript while loop.
brechen Sie mit Nested Loop
Wenn break
innerhalb von zwei verschachtelten Schleifen verwendet wird, wird break
die innere Schleife beendet. Beispielsweise,
// 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)`); ) )
Ausgabe
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
In dem obigen Programm, wenn es i == 2
, break
Anweisung ausgeführt. Es beendet die innere Schleife und der Steuerungsfluss des Programms bewegt sich zur äußeren Schleife.
Daher wird der Wert von i = 2 niemals in der Ausgabe angezeigt.
JavaScript Labeled break
Wenn Sie verschachtelte Schleifen verwenden, können Sie die äußere Schleife auch mit einer label
Anweisung beenden .
In break
JavaScript wird die Bezeichnung jedoch selten verwendet, da der Code dadurch schwerer zu lesen und zu verstehen ist.
Wenn Sie mehr über die beschrifteten break-Anweisungen erfahren möchten, besuchen Sie beschriftete break.
Die break
Anweisung wird auch mit switch
Anweisungen verwendet. Weitere Informationen finden Sie unter JavaScript switch-Anweisung.