JavaScript break Anweisung (mit Beispielen)

In diesem Tutorial lernen Sie anhand von Beispielen die break-Anweisung kennen.

Die breakAnweisung wird verwendet, um die Schleife sofort zu beenden, wenn sie auftritt.

Die Syntax der breakAnweisung lautet:

 break (label);

Hinweis: label ist optional und wird nur selten verwendet.

Funktionieren der JavaScript-Break-Anweisung

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 forSchleife verwendet, um den Wert von i in jeder Iteration zu drucken. Die breakAnweisung wird verwendet als:

 if(i == 3) ( break; )

Das heißt, wenn i gleich 3 ist , breakbeendet die Anweisung die Schleife. Daher enthält die Ausgabe keine Werte größer oder gleich 3.

Hinweis : Die breakAussage wird fast immer mit Entscheidungsaussagen verwendet. Um mehr zu erfahren, besuchen Sie JavaScript if… else Statement.

Um mehr über forloop 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 whileSchleife wird verwendet, um die Gesamtsumme der vom Benutzer eingegebenen Zahlen zu drucken.

Hier wird die breakAussage verwendet als:

 if(number < 0) ( break; )

Wenn der Benutzer eine negative Zahl eingibt, hier -5, breakbeendet die Anweisung die Schleife und der Steuerungsfluss des Programms verlässt die Schleife.

Somit wird die whileSchleife fortgesetzt, bis der Benutzer eine negative Zahl eingibt.

Um mehr über whileloop zu erfahren , besuchen Sie JavaScript while loop.

brechen Sie mit Nested Loop

Wenn breakinnerhalb von zwei verschachtelten Schleifen verwendet wird, wird breakdie 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, breakAnweisung 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 labelAnweisung beenden .

In breakJavaScript 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 breakAnweisung wird auch mit switchAnweisungen verwendet. Weitere Informationen finden Sie unter JavaScript switch-Anweisung.

Interessante Beiträge...