Przerwa w JavaScript
Przykłady
Wyrwij się z pętli, gdy ja wynosi 3:
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;
}
Więcej przykładów poniżej.
Definicja i użycie
Instrukcja break
wyrywa się z przełącznika lub pętli.
W przełączniku wyłamuje się z bloku przełączników. Powoduje to zatrzymanie wykonywania większej ilości kodu wewnątrz przełącznika.
W pętli wyrywa się z pętli i kontynuuje wykonywanie kodu po pętli (jeśli istnieje).
Korzystanie z etykiet
Instrukcja break
może używać odwołania do etykiety, aby wyrwać się z dowolnego bloku kodu JavaScript (patrz „Więcej przykładów” poniżej).
Bez etykiety przerwa może być używana tylko wewnątrz pętli lub przełącznika.
Składnia
break;
Korzystając z opcjonalnego odniesienia do etykiety:
break labelname;
Więcej przykładów
Wyrwij się z bloku przełącznika, gdy przypadek jest prawdziwy:
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;
}
Wyrwij się z listy:
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>";
}
Przykład
Wyrwij się z zagnieżdżonej pętli:
// 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;
}
}
Powiązane strony
Samouczek JavaScript: przerwanie i kontynuacja JavaScript
Samouczek JavaScript: JavaScript dla pętli
Samouczek JavaScript: JavaScript podczas pętli
Samouczek JavaScript: Przełącznik JavaScript
JavaScript Reference: JavaScript kontynuuj oświadczenie
Dokumentacja JavaScript: JavaScript dla instrukcji
Dokumentacja JavaScript: JavaScript podczas instrukcji
Dokumentacja JavaScript: instrukcja przełącznika JavaScript
Obsługa przeglądarki
break
to funkcja ECMAScript1 (ES1).
ES1 (JavaScript 1997) jest w pełni obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |