Уроки модуля (2/3)
Петли
Циклы позволяют повторять выполнение блока кода до тех пор, пока условие остается истинным.
В C++ стандартными циклами являются: for, while и do-while.
Цикл for
Цикл for используется, когда заранее известно количество итераций:
// Prints numbers from 0 to 4
for (int i = 0; i < 5; ++i) {
std::cout << i << " ";
}Структура цикла for разбита на три части, разделенные точкой с запятой ;:
- Инициализация: сначала запустите только один раз (например,
int i = 0). - Условие: оценивается перед каждой итерацией; если false, цикл завершается (например,
i < 5). - Обновление: запускается в конце каждой итерации (например,
++i).
Цикл while
Цикл while повторяет код до тех пор, пока его условие истинно. Обычно он используется, когда количество итераций заранее неизвестно:
int energy = 3;
while (energy > 0) {
std::cout << "Energy: " << energy << std::endl;
energy--; // Decrement to prevent an infinite loop
}Цикл do-while
В отличие от цикла while, цикл do-while гарантирует, что тело цикла будет выполнено хотя бы один раз, поскольку условие вычисляется в конце:
int x = 10;
do {
std::cout << "Executed!" << std::endl;
} while (x < 5); // Condition is false, loop terminates after the first iterationПопробуйте сами
Выводите числа от 1 до 5 включительно по одному, используя цикл for.
Показать подсказку
Используйте синтаксис `for (int i = 1; i <= 5; ++i) { ... }`.
Решение доступно после 3 попыток
Учитывая, что count = 5, используйте цикл while, чтобы напечатать счетчик и уменьшить его, пока он больше 0.
Показать подсказку
Используйте ` while (count > 0) { ... }`и не забудьте уменьшить`count--` внутри цикла.
Решение доступно после 3 попыток