Цикл do while в C++
Сейчас мы изучим цикл do while. Эта запись сначала выполняет
тело, а условие проверяет уже после него.
Запись выглядит так:
do {
// body
} while (condition);
После слова while в конце цикла стоит точка с запятой. Тело
срабатывает минимум один раз, даже если условие изначально ложно.
Давайте теперь будем выводить шаги счетчика. Условие остановит цикл после тела:
int num = 1;
do {
std::cout << "step " << num << "\n"; // выведет пять строк
++num;
} while (num <= 5);
Если условие ложно с самого начала, тело все равно выполнится один
раз. Запишем num = 10 и условие num < 5:
int num = 10;
do {
std::cout << "once\n"; // сработает это
++num;
} while (num < 5);
Дано число:
int num = 20;
Сначала выведите его. Затем прибавляйте 5 и выводите
новое значение, пока число меньше 10.
Дано число:
int num = 0;
Вычтите 1 и выведите результат. Повторяйте вычитание
и вывод, пока число больше 0.
Дано число:
int num = 5;
Выводите число, затем прибавляйте 3. Останавливайтесь,
когда число станет больше 14.