Когда заранее неизвестно, сколько будет повторов, удобнее while — он работает, пока условие истинно:
let n = 1; while (n <= 100) { n = n * 2; // 2, 4, 8, ... 128 }
Два ключевых слова управляют циклом изнутри: • break — немедленно выйти из цикла; • continue — пропустить остаток текущей итерации и перейти к следующей.
Пример: вывести только чётные числа от 0 до 9:
for (let i = 0; i < 10; i++) { if (i % 2 !== 0) continue; // нечётные пропускаем console.log(i); // 0, 2, 4, 6, 8 }
Циклы — основа обработки списков: пройти все товары в корзине, всех пользователей, все строки файла.