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.