JavaScript kontynuuj
Przykłady
Przejdź przez blok kodu, ale pomiń wartość 3:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) continue;
text += i + "<br>";
}
let text = "";
let i = 0;
while (i < 5) {
i++;
if (i === 3) continue;
text += i + "<br>";
}
Więcej przykładów poniżej.
Definicja i użycie
Instrukcja continue
przerywa jedną iterację (w pętli), jeśli wystąpi określony warunek, i kontynuuje z następną iteracją w pętli.
Różnica między instrukcją continue a instrukcją break polega na tym, że zamiast „wyskakiwania” z pętli, instrukcja continue „przeskakuje” jedną iterację pętli.
Jednak po wykonaniu instrukcji continue zachowuje się ona inaczej dla różnych typów pętli:
- W pętli while warunek jest testowany, a jeśli jest spełniony, pętla jest wykonywana ponownie
- W pętli for , wyrażenie inkrementacji (np. i++) jest najpierw oceniane, a następnie testowany jest warunek, aby dowiedzieć się, czy należy wykonać kolejną iterację
Instrukcja continue może być również używana z opcjonalnym odwołaniem do etykiety.
Uwaga: Instrukcja continue (z odwołaniem do etykiety lub bez) może być używana tylko wewnątrz pętli.
Składnia
continue;
Korzystając z opcjonalnego odniesienia do etykiety:
continue labelname;
Więcej przykładów
Pomiń cyfry 2 i 3 (używając operatora OR):
let text = "";
for (let i = 1; i < 8; i++) {
if (i === 2 || i === 3) continue;
text += i + ""<br>";
}
Zapętl tablicę, ale pomiń „Saab”:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let = 0; i < cars.length; i++) {
if (cars[i] === "Saab") {
continue;
}
text += cars[i] + "<br>";
}
Przykład
W przypadku odwołania do etykiety pomiń wartość w zagnieżdżonej pętli:
let text = "";
// The first for loop is labeled Loop1:
Loop1:
for (let i = 0; i < 3; i++) {
text += i + "<br>";
// The second for loop is labeled Loop2:
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) continue Loop2;
text += i + "<br>";
}
}
Powiązane strony
Samouczek JavaScript: przerwanie i kontynuacja JavaScript
Samouczek JavaScript: JavaScript dla pętli
Samouczek JavaScript: JavaScript podczas pętli
Samouczek JavaScript: Instrukcja przerwania JavaScript
Dokumentacja JavaScript: JavaScript dla instrukcji
Dokumentacja JavaScript: JavaScript podczas instrukcji
Obsługa przeglądarki
continue
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 |