JavaScript-Unterbrechung
Beispiele
Brechen Sie aus einer Schleife aus, wenn i 3 ist:
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;
}
Weitere Beispiele unten.
Definition und Verwendung
Die break
Anweisung bricht aus einem Schalter oder einer Schleife aus.
Bei einem Schalter bricht es aus dem Schalterblock aus. Dadurch wird die Ausführung von weiterem Code innerhalb des Schalters gestoppt.
In einer Schleife bricht es aus der Schleife aus und führt den Code nach der Schleife (falls vorhanden) weiter aus.
Verwendung von Etiketten
Die break
Anweisung kann eine Label-Referenz verwenden, um aus jedem JavaScript-Codeblock auszubrechen (siehe „Weitere Beispiele“ unten).
Ohne Label kann break nur innerhalb einer Schleife oder eines Schalters verwendet werden.
Syntax
break;
Verwenden der optionalen Label-Referenz:
break labelname;
Mehr Beispiele
Brechen Sie aus einem Schalterblock aus, wenn ein Fall wahr ist:
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;
}
Aus einer Liste ausbrechen:
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>";
}
Beispiel
Brechen Sie aus einer verschachtelten Schleife aus:
// 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;
}
}
Verwandte Seiten
JavaScript-Tutorial: JavaScript unterbrechen und fortfahren
JavaScript-Tutorial: JavaScript-For-Schleife
JavaScript-Tutorial: JavaScript-While-Schleife
JavaScript-Tutorial: JavaScript-Schalter
JavaScript-Referenz: JavaScript-Continue-Anweisung
JavaScript-Referenz: JavaScript for Statement
JavaScript-Referenz: JavaScript-While-Anweisung
JavaScript-Referenz: JavaScript-Switch-Anweisung
Browser-Unterstützung
break
ist eine ECMAScript1 (ES1)-Funktion.
ES1 (JavaScript 1997) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |