while i for...of
Więcej opcji pętli: while dla warunków i for...of dla tablic
Znamy już for — idealny gdy wiemy ile razy powtórzyć. Są jeszcze dwie ważne pętle:
- while — powtarza dopóki warunek jest prawdziwy (liczba powtórzeń nieznana z góry)
- for...of — iteruje po elementach tablicy jeden po jednym (najwygodniejsza dla list)
while — jak czekanie na autobus
Stoisz na przystanku i powtarzasz jedno działanie: 'Dopóki autobus nie przyjechał — czekaj'. Nie wiesz ile minut poczekasz — po prostu czekasz aż warunek stanie się fałszywy. Dokładnie tak działa while.
countdown-- zmniejsza licznik. Bez tego pętla nigdy by się nie skończyła!
Nieskończona pętla — najczęstszy błąd z while. Jeśli warunek nigdy nie stanie się fałszywy — program się zawiesi. Zawsze upewnij się że zmienna w warunku ulega zmianie!
for...of — jak czytanie listy zakupów
Bierzesz listę zakupów i czytasz każdy element po kolei. for...of robi to samo z tablicą: bierze każdy element i wykonuje kod. Nie trzeba śledzić indeksów — po prostu 'dla każdego elementu zrób to'.
for...of czyta się 'dla każdego owoc z owoce'. Bez indeksów!
Podsumowanie: for — gdy znasz liczbę kroków. while — gdy nie znasz (czekasz na warunek). for...of — gdy iterujesz po tablicy.