Циклы
Повторяем действия, пока это нужно, и ни разом больше
После урока ты сможешь
- Выбирать между while и for
- Управлять циклом через break и continue
- Находить и чинить ошибку «на единицу»
Шаг 1 из 8
Повторить, пока нужно: while
Компьютеры хороши тем, что не устают повторять. Цикл while выполняет блок, пока условие истинно:
#include <print>
int main() {
int countdown = 5;
while (countdown > 0) {
std::println("{}...", countdown);
--countdown;
}
std::println("Старт!");
}
Каждый проход по телу цикла называется итерацией. Перед каждой итерацией условие проверяется заново. Если внутри цикла ничего не приближает условие к false, цикл никогда не закончится. На платформе такую программу остановит лимит времени, а у тебя дома она будет крутиться, пока не нажмёшь Ctrl+C.
Проверь себя
Что выведет программа?
#include <print>
int main() {
int i = 1;
int sum = 0;
while (i <= 5) {
sum += i;
++i;
}
std::println("{}", sum);
}