Основы · Первые программы

Циклы

Повторяем действия, пока это нужно, и ни разом больше

~30 мин 8 шагов

После урока ты сможешь

  • Выбирать между while и for
  • Управлять циклом через break и continue
  • Находить и чинить ошибку «на единицу»

Шаг 1 из 8

Повторить, пока нужно: while

Компьютеры хороши тем, что не устают повторять. Цикл while выполняет блок, пока условие истинно:

main.cpp
#include <print>
​
int main() {
    int countdown = 5;
    while (countdown > 0) {
        std::println("{}...", countdown);
        --countdown;
    }
    std::println("Старт!");
}

Каждый проход по телу цикла называется итерацией. Перед каждой итерацией условие проверяется заново. Если внутри цикла ничего не приближает условие к false, цикл никогда не закончится. На платформе такую программу остановит лимит времени, а у тебя дома она будет крутиться, пока не нажмёшь Ctrl+C.

Проверь себя

Что выведет программа?

main.cpp
#include <print>
​
int main() {
    int i = 1;
    int sum = 0;
    while (i <= 5) {
        sum += i;
        ++i;
    }
    std::println("{}", sum);
}
Enter — проверить, Shift+Enter — новая строка