
Цикли в C++: for, while, do-while
Цикли в C++ for while do-while репетитор з програмування для школярів.
1. Що таке цикл у програмуванні?
🔹 Цикл — це команда, яка повторює виконання коду певну кількість разів або поки виконується певна умова.
💡 Навіщо потрібні цикли?
✅ Автоматизація повторюваних завдань.
✅ Менше коду → швидша розробка.
✅ Виконання дій до досягнення певного результату.
Приклад без циклу:
cout << "Привіт!" << endl;
cout << "Привіт!" << endl;
cout << "Привіт!" << endl;
cout << "Привіт!" << endl;
cout << "Привіт!" << endl;
Код великий і незручний.
Те саме з циклом:
for (int i = 0; i < 5; i++) {
cout << "Привіт!" << endl;
}
💡 Однаковий результат, але менше коду!
2. Види циклів у C++
У C++ є три основні цикли:
Цикл | Використання |
---|---|
for |
Виконується певну кількість разів. |
while |
Виконується, поки виконується умова. |
do-while |
Виконується хоча б один раз, потім перевіряє умову. |
3. Цикл for
🔹 Коли використовувати?
✅ Коли відома точна кількість повторень.
🔹 Синтаксис:
for (початкове значення; умова; зміна лічильника) {
// Тіло циклу
}
Як працює for
:
1️⃣ “початкове значення” — задаємо змінну-лічильник.
2️⃣ “умова” — перевіряємо, чи продовжувати виконання.
3️⃣ “зміна лічильника” — змінюємо значення змінної.
Приклад 1: Виведення чисел від 1 до 5
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; i++) {
cout << i << " ";
}
return 0;
}
✅ Виведе:
1 2 3 4 5
4. Цикл while
🔹 Коли використовувати?
✅ Коли не знаємо точну кількість повторень.
✅ Коли цикл залежить від певної умови.
🔹 Синтаксис:
while (умова) {
// Тіло циклу
}
Як працює while
:
1️⃣ Перевіряє умову.
2️⃣ Якщо умова виконується, виконує тіло циклу.
3️⃣ Повторює процес, поки умова залишається істинною (true
).
Приклад 2: Підрахунок від 1 до 5
#include <iostream>
using namespace std;
int main() {
int i = 1; // Початкове значення
while (i <= 5) { // Поки i <= 5, виконуємо цикл
cout << i << " ";
i++; // Збільшуємо i
}
return 0;
}
✅ Виведе:
1 2 3 4 5
5. Цикл do-while
🔹 Коли використовувати?
✅ Якщо потрібно, щоб код виконався мінімум один раз, навіть якщо умова не виконується.
🔹 Синтаксис:
do {
// Тіло циклу
} while (умова);
Як працює do-while
:
1️⃣ Спочатку виконує тіло циклу один раз.
2️⃣ Потім перевіряє умову.
3️⃣ Якщо умова істинна, повторює цикл.
Приклад 3: Введення позитивного числа
#include <iostream>
using namespace std;
int main() {
int num;
do {
cout << "Введіть позитивне число: ";
cin >> num;
} while (num <= 0); // Повторює, якщо num <= 0
cout << "Ви ввели: " << num << endl;
return 0;
}
✅ Як працює код?
- Користувач вводить число.
- Якщо воно негативне або 0, цикл повторюється.
- Як тільки введене число позитивне, цикл зупиняється.
6. Порівняння циклів
Цикл | Використання |
---|---|
for |
Якщо заздалегідь відома кількість повторень. |
while |
Якщо кількість повторень невідома і залежить від умови. |
do-while |
Якщо треба виконати код мінімум один раз, навіть якщо умова не виконується. |
7. Практичні завдання
Завдання 1: Вивести парні числа від 2 до 20
📌 Використайте for
, щоб вивести:
2 4 6 8 10 12 14 16 18 20
Завдання 2: Порахувати суму чисел від 1 до n
📌 Користувач вводить число n
, програма виводить суму чисел від 1 до n
.
✅ Використайте while
.
Завдання 3: Гра “Вгадай число”
📌 Програма загадує випадкове число від 1 до 10, а користувач намагається його вгадати.
✅ Використайте do-while
, щоб повторювати введення, поки число не буде правильним.
📝 Підсумок
✅ Цикли дозволяють повторювати код.
✅ for
— коли знаємо точну кількість повторень.
✅ while
— коли не знаємо, скільки разів виконуватиметься цикл.
✅ do-while
— виконується мінімум один раз.
🚀 Наступний урок: Масиви в C++! Цикли в C++ for while do-while репетитор з програмування для школярів