Перейти к основному содержимому
Модуль 2 · Урок 2 из 35/18 в курсе~12 min
Уроки модуля (2/3)

Петли

Циклы позволяют повторять выполнение блока кода до тех пор, пока условие остается истинным.

В C++ стандартными циклами являются: for, while и do-while.

Цикл for

Цикл for используется, когда заранее известно количество итераций:

C++
// Prints numbers from 0 to 4
for (int i = 0; i < 5; ++i) {
    std::cout << i << " ";
}

Структура цикла for разбита на три части, разделенные точкой с запятой ;:

  1. Инициализация: сначала запустите только один раз (например, int i = 0).
  2. Условие: оценивается перед каждой итерацией; если false, цикл завершается (например, i < 5).
  3. Обновление: запускается в конце каждой итерации (например, ++i).

Цикл while

Цикл while повторяет код до тех пор, пока его условие истинно. Обычно он используется, когда количество итераций заранее неизвестно:

C++
int energy = 3;
while (energy > 0) {
    std::cout << "Energy: " << energy << std::endl;
    energy--; // Decrement to prevent an infinite loop
}

Цикл do-while

В отличие от цикла while, цикл do-while гарантирует, что тело цикла будет выполнено хотя бы один раз, поскольку условие вычисляется в конце:

C++
int x = 10;
do {
    std::cout << "Executed!" << std::endl;
} while (x < 5); // Condition is false, loop terminates after the first iteration

Попробуйте сами

Упражнение#cpp.m2.l2.e1
Попыток: 0Загрузка…

Выводите числа от 1 до 5 включительно по одному, используя цикл for.

Загрузка редактора…
Показать подсказку

Используйте синтаксис `for (int i = 1; i <= 5; ++i) { ... }`.

Решение доступно после 3 попыток

Упражнение#cpp.m2.l2.e2
Попыток: 0Загрузка…

Учитывая, что count = 5, используйте цикл while, чтобы напечатать счетчик и уменьшить его, пока он больше 0.

Загрузка редактора…
Показать подсказку

Используйте ` while (count > 0) { ... }`и не забудьте уменьшить`count--` внутри цикла.

Решение доступно после 3 попыток