Instrukcja continue w JavaScript
- Poprzednia strona const
- Następna strona debugger
- Wróć do poprzedniego poziomu Podręcznik referencyjny zdań JavaScript
Definicja i zastosowanie
Jeśli wystąpi określona warunek, instrukcja continue przerwie jedną iterację (w pętli) i przejdzie do następnej iteracji w pętli.
Różnica między instrukcją continue a break polega na tym, że instrukcja continue nie "wyjmuje" z pętli, ale "pomija" jedną iterację w pętli.
Jednak, gdy wykonuje się instrukcję continue, zachowanie może się różnić w zależności od typu pętli:
- W pętli while, testuje się warunek, a jeśli jest prawdziwy, pętla jest ponownie wykonana
- W pętli for, najpierw oblicza się wyrażenie przyrostowe (np. i++), a następnie testuje warunek, aby określić, czy należy wykonać kolejną iterację
- Instrukcja continue może być również używana z opcjonalnym odniesieniem do etykiety
Komentarz: Instrukcja continue (z odniesieniem do etykiety lub bez) może być używana tylko w pętli.
Przykład
W tym przykładzie użyjemy pętli for z poleceniem continue.
Przejdź przez odcinek kodu, ale pomijaj wartość "3":
var text = "" var i; for (i = 0; i < 5; i++) { jeśli (i === 3) { continue; } text += "Liczba to " + i + "<br>"; }
Poniżej strony znajdują się więcej przykładów TIY.
Gramatyka
continue;
Użyj opcjonalnego odniesienia do etykiety:
continue labelname;
Szczegółowe informacje techniczne
Wersja JavaScript: | ECMAScript 1 |
---|
Więcej przykładów
Przykład
W tym przykładzie użyjemy pętli while oraz instrukcji continue.
Przejdź przez odcinek kodu, ale pomijaj wartość "3":
var text = ""; var i = 0; while (i < 5) { i++; jeśli (i === 3) { continue; } text += "<br>Liczba to " + i; }
Tekst wynikowy będzie:
Liczba to 1 Liczba to 2 Liczba to 4 Liczba to 5
Przykład
Przejdź przez odcinek kodu, ale pomijaj liczby 2 i 3 (używając operatora OR):
var text = ""; var i; for (i = 1; i < 8; i++) { if (i === 2 || i === 3) continue; document.getElementById("demo").innerHTML += i + "<br>"; }
Tekst wynikowy będzie:
1 4 5 6 7
Przykład
W tym przykładzie użyjemy pętli for z poleceniem continue.
Przejdź przez tablicę, ale pomijaj element tablicy "Saab":
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = "" var i; for (i = 0; i < cars.length; i++) { if (cars[i] === "Saab") { continue; } text += cars[i] + "<br>"; }
Tekst wynikowy będzie:
BMW Volvo Ford
Przykład
Użyj polecenia continue z oznaczonym odnośnikiem, aby pominąć wartości w zagnieżdżonych pętlach for:
var text = ""; var i, j; Loop1: // Pierwsza pętla for oznaczona jako "Loop1" for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // Drugi pętla for oznaczona jako "Loop2" for (j = 10; j < 15; j++) { if (j === 12) { continue Loop2; } document.getElementById("demo").innerHTML = text += j + " "; } }
Wspierane przeglądarki
Zdania | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
continue | Wspierane | Wspierane | Wspierane | Wspierane | Wspierane |
Strony związane
Kurs JavaScript:Break i Continue w JavaScript
Kurs JavaScript:Pętla For w JavaScript
Kurs JavaScript:Pętla While w JavaScript
Kurs JavaScript:Znak break w JavaScript
Podręcznik JavaScript:Znak for w JavaScript
Podręcznik JavaScript:Znak while w JavaScript
- Poprzednia strona const
- Następna strona debugger
- Wróć do poprzedniego poziomu Podręcznik referencyjny zdań JavaScript