Цикли дозволяють повторювати блок коду багато разів. Це одна з найважливіших концепцій у програмуванні — замість копіювання коду 100 разів, ви пишете цикл.
Цикл for має три частини: ініціалізація, умова, крок. Синтаксис: for (let i = 0; i < 5; i++) { код }. Тут i починається з 0, цикл працює поки i < 5, після кожної ітерації i збільшується на 1. Результат: код виконається 5 разів.
Цикл while виконує код, доки умова правдива. Синтаксис: while (умова) { код }. Важливо: всередині циклу повинна бути зміна, яка рано чи пізно зробить умову хибною, інакше цикл буде нескінченним!
Оператор break негайно зупиняє цикл. Це корисно, коли ви знайшли потрібне значення і більше не хочете продовжувати. Оператор continue пропускає поточну ітерацію та переходить до наступної.
Вибір між for та while: використовуйте for, коли знаєте кількість повторень заздалегідь (наприклад, пройти 10 елементів). Використовуйте while, коли не знаєте кількість повторень (наприклад, читати дані, поки вони є).
for (let i = 1; i <= 5; i++) {
console.log(i);
}
let sum = 0;
let i = 1;
while (i <= 10) {
sum += i;
i++;
}
console.log(sum);
for (let i = 1; i <= 20; i++) {
if (i % 2 !== 0) continue;
console.log(i);
}