РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
11 of 815 menu

Оператор do-while

Оператор do-while создает цикл с постусловием. В отличие от цикла while, тело цикла do-while выполняется минимум один раз, так как условие проверяется после выполнения тела цикла, а не до него. Если условие истинно, цикл повторяется, если ложно - выполнение прекращается.

Синтаксис

do { // тело цикла } while (условие);

Пример

Давайте выведем числа от 1 до 5, используя цикл do-while:

#include <iostream> using namespace std; int main() { int i = 1; do { cout << i << " "; i++; } while (i <= 5); cout << endl; return 0; }

Результат выполнения кода:

1 2 3 4 5

Пример

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

#include <iostream> using namespace std; int main() { int i = 10; do { cout << i << " "; i++; } while (i <= 5); cout << endl; return 0; }

Результат выполнения кода:

10

Как видно из результата, несмотря на то, что условие i <= 5 сразу ложно, тело цикла выполнилось один раз.

Пример

Давайте с помощью цикла do-while найдем сумму чисел от 1 до 5:

#include <iostream> using namespace std; int main() { int i = 1; int sum = 0; do { sum += i; i++; } while (i <= 5); cout << sum << endl; return 0; }

Результат выполнения кода:

15

Смотрите также

  • оператор while,
    который создает цикл с предусловием
  • оператор for,
    который создает цикл со счетчиком
  • оператор break,
    который прерывает выполнение цикла
  • оператор continue,
    который переходит к следующей итерации цикла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить