ES6 - Pętle
Czasami niektóre instrukcje wymagają ponownego wykonania. Pętle to idealny sposób na zrobienie tego samego. Pętla reprezentuje zestaw instrukcji, które należy powtórzyć. W kontekście pętli powtórzenie jest określane jakoiteration.
Poniższy rysunek ilustruje klasyfikację pętli -
Zdecydowana pętla
Pętla, której liczba iteracji jest określona / ustalona, jest określana jako definite loop. Pętla for jest implementacją adefinite loop.
for (initial_count_value; termination-condition; step) {
//statements
}
Sr.No | Określona pętla i opis |
---|---|
1 | Pętla „for” Pętla for wykonuje blok kodu określoną liczbę razy. |
2 | Pętla for… in Pętla for ... in służy do przeglądania właściwości obiektu. |
3 | Pętla for… of Pętla for… of służy do iteracji iteracji zamiast literałów obiektów. |
Nieokreślona pętla
Nieokreślona pętla jest używana, gdy liczba iteracji w pętli jest nieokreślona lub nieznana.
Nieokreślone pętle można zaimplementować za pomocą -
Sr.No | Nieokreślona pętla i opis |
---|---|
1 | Pętla while Pętla while wykonuje instrukcje za każdym razem, gdy określony warunek przyjmuje wartość true. |
2 | Pętla do… while Pętla do ... while jest podobna do pętli while, z tą różnicą, że pętla do ... while nie ocenia warunku po raz pierwszy wykonywana przez pętlę. |
Instrukcje sterujące pętlą
Sr.No | Oświadczenia i opis sterowania pętlą |
---|---|
1 | Instrukcja break Instrukcja break służy do usunięcia kontroli z konstrukcji. |
2 | Kontynuuj oświadczenie Instrukcja continue pomija kolejne instrukcje w bieżącej iteracji i przenosi sterowanie z powrotem na początek pętli. |
Używanie etykiet do sterowania przepływem
ZA labelto po prostu identyfikator, po którym następuje dwukropek (:), który jest stosowany do instrukcji lub bloku kodu. Etykieta może być używana zbreak i continue aby dokładniej kontrolować przepływ.
Podziały wiersza nie są dozwolone między ‘continue’ lub ‘break’instrukcja i nazwa etykiety. Ponadto między nazwą etykiety a skojarzoną pętlą nie powinno być żadnych innych instrukcji
Sr.No | Etykieta i opis |
---|---|
1 | Etykieta z przerwą Etykieta może być używana z przerwą i nadal dokładniej kontrolować przepływ. |
2 | Oznacz etykietą Kontynuuj Podziały wiersza między instrukcją „continue” lub „break” a nazwą etykiety nie są dozwolone. |