while та for...of
Інші способи повторювати дії: while для умов та for...of для масивів
Ми вже знаємо for — він ідеальний коли знаємо кількість повторів. Але є ще два важливих цикли:
- while — повторює поки умова вірна (кількість невідома наперед)
- for...of — перебирає елементи масиву по черзі (найзручніший для списків)
while — як чекати на автобус
Ти стоїш на зупинці і повторюєш одну дію: «Поки автобус не приїхав — чекай». Ти не знаєш скільки хвилин чекатимеш — просто чекаєш поки умова не стане false. Саме так працює while.
countdown-- зменшує лічильник. Без цього цикл ніколи не зупиниться!
Нескінченний цикл — найпоширеніша помилка з while. Якщо умова ніколи не стане false — програма зависне. Завжди стеж за тим, щоб змінна в умові змінювалась!
for...of — як читати список покупок
Ти берешь список покупок і читаєш кожен пункт по черзі. for...of робить те саме з масивом: бере кожен елемент і виконує код. Не треба стежити за індексами — просто «для кожного елементу зроби це».
for...of читається як «для кожного fruit зі fruits». Ніяких індексів!
Підсумок: for — коли знаєш кількість кроків. while — коли не знаєш (чекаєш умови). for...of — коли перебираєш масив.