Break i Continue w JavaScript

wyjścia instrukcja "wyrzucenia" z pętli.

continue instrukcja "przeskoczenia" jednej iteracji w pętli.

instrukcja Break

W wcześniejszych rozdziałach tego kursu zobaczyłeś wyjścia instrukcja. Jest używana do "wyrzucenia" switch instrukcja.

instrukcja break może również być używana do wyjścia z pętli.

instrukcja breakPrzerwanie pętli i kontynuowanie wykonywania kodu po pętli (jeśli istnieje):

Przykład

for (i = 0; i < 10; i++) {
    if (i === 3) { break; }
    text += "Liczba to " + i + "<br>";
}

Spróbuj sam

instrukcja Continue

instrukcja continuePrzerwanie jednej iteracji (w pętli), jeśli wystąpi określona warunek. Następnie kontynuuj następną iterację w pętli.

W tym przykładzie pomijamy wartość 3 :

Przykład

for (i = 0; i < 10; i++) {
    if (i === 3) { continue; }
    text += "Liczba to " + i + "<br>";
} 

Spróbuj sam

Etykieta JavaScript

Aby oznaczyć instrukcję JavaScript, umieść nazwę etykiety i kropkę przed instrukcją:

etykieta:
instrukcje

wyjścia i continue Instrukcja jest jedynym poleceniem JavaScript, które może "wyrzucić" blok kodu.

Gramatyka:

wyjścia nazwaetykiety;
continue nazwaetykiety;

continue instrukcji (z lub bez odniesienia do etykiety) może być używana tylko doprzeskoczenia jednej iteracji

wyjścia instrukcja, jeśli nie ma odniesienia do etykiety, może być używana tylko doWyrzuć pętlę lub switch

jeśli istnieje odwołanie do etykiety, to wyjścia instrukcja break może być używana dowyjście z dowolnego bloku kodu:

Przykład

var cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
    text += cars[0] + "<br>"; 
    text += cars[1] + "<br>"; 
    text += cars[2] + "<br>"; 
    wyjdź z listy;
    text += cars[3] + "<br>"; 
    text += cars[4] + "<br>"; 
    text += cars[5] + "<br>"; 
}

Spróbuj sam

bloki kodu odnoszą się do { z } bezpośrednich fragmentach kodu.

książkach pozakurricularnych

Chcesz dowiedzieć się więcej o Złożenia Break i Continue w JavaScriptWięcej informacji, proszę przeczytać odpowiednie sekcje w zaawansowanych kursach JavaScript:

Złożenia ECMAScript break i continue
Ten dział wyjaśnia różnice między złożeniami break i continue, oraz jak używać ich z oznakowanymi instrukcjami.