Цикли дозволяють повторювати блок коду багато разів. Це одна з найважливіших концепцій у програмуванні — замість копіювання коду 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, коли не знаєте кількість повторень (наприклад, читати дані, поки вони є).
💡 Приклад коду
Вивід:
📝 ЗАВДАННЯ (3)
1.
Завдання 1: Лічильник
10 XP
За допомогою циклу for виведіть числа від 1 до 5, кожне на окремому рядку
💡 Підказка: Використайте for (let i = 1; i <= 5; i++) та console.log(i) всередині циклу
🔓 Розв'язок:
for (let i = 1; i <= 5; i++) {
console.log(i);
}
Вивід:
2.
Завдання 2: Сума чисел
20 XP
За допомогою циклу while обчисліть суму чисел від 1 до 10 та виведіть результат
💡 Підказка: Створіть змінні sum = 0 та i = 1. У циклі while (i <= 10) додавайте i до sum та збільшуйте i
🔓 Розв'язок:
let sum = 0;
let i = 1;
while (i <= 10) {
sum += i;
i++;
}
console.log(sum);
Вивід:
3.
Завдання 3: Парні числа
30 XP
За допомогою циклу for виведіть усі парні числа від 2 до 20 (включно) на окремих рядках. Використайте continue для пропуску непарних чисел
💡 Підказка: Використайте for від 1 до 20, перевіряйте i % 2 !== 0 для continue, або починайте з 2 і крок i += 2
🔓 Розв'язок:
for (let i = 1; i <= 20; i++) {
if (i % 2 !== 0) continue;
console.log(i);
}