Przerwij i kontynuuj JavaScript
Stwierdzenie break
„wyskakuje” z pętli.
Instrukcja continue
„przeskakuje” jedną iterację w pętli.
Oświadczenie o przerwaniu
Widziałeś już break
stwierdzenie użyte we wcześniejszym rozdziale tego samouczka. Służył do „wyskakiwania” z switch()
wypowiedzi.
Instrukcja break
może być również użyta do wyskoczenia z pętli:
Przykład
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
W powyższym przykładzie break
instrukcja kończy pętlę („przerywa” pętlę), gdy licznik pętli (i) wynosi 3.
Oświadczenie Kontynuuj
Instrukcja continue
przerywa jedną iterację (w pętli), jeśli wystąpi określony warunek, i kontynuuje z następną iteracją w pętli.
Ten przykład pomija wartość 3:
Przykład
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
Etykiety JavaScript
Aby oznaczyć instrukcje JavaScript, poprzedź je nazwą etykiety i dwukropkiem:
label:
statements
Instrukcje break
i continue
są jedynymi instrukcjami JavaScript, które mogą „wyskoczyć” z bloku kodu.
Składnia:
break labelname;
continue labelname;
Instrukcja continue
(z odwołaniem do etykiety lub bez) może być używana tylko do pominięcia jednej iteracji pętli .
Instrukcja break
bez odwołania do etykiety może być używana tylko do
wyskoczenia z pętli lub przełącznika .
Z odwołaniem do etykiety, instrukcja break może być użyta do wyskoczenia z dowolnego bloku kodu :
Przykład
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
Blok kodu to blok kodu między { a }.