Поделиться через


Выражение do-while (C++)

Оператор выполняется повторно до тех пор, пока указанное условие завершения цикла ( expression) не будет оценки до нуля.

do
   statement
   while ( expression ) ;

Заметки

Тест условия завершения выполняется после каждого выполнения цикла; поэтому цикл do-while выполняет один или несколько раз, в зависимости от значения выражения завершения.Оператор do-while также может завершиться при break, go или оператор return выполняются внутри тела выписки.

Выражение должно иметь арифметические операции или тип указателя.Выполнение продолжает следующим образом:

  1. Тело выписки выполняется.

  2. Затем вычисляется выражение.Если выражение значение false, то оператор do-while завершается, и элемент управления передает к следующей выписке в программе.Если выражение имеет значение true () не равно нулю, то повторенн процесс, начиная с разделом 1.

Пример

Следующий пример демонстрирует выписку do-while:

// do_while_statement.cpp
#include <stdio.h>
int main()
{
    int i = 0;
    do
    {
        printf_s("\n%d",i++);
    } while (i < 3);
}

См. также

Ссылки

Выписки итерации (C++)

Ключевые слова C++

хотя оператор (C++)

для выписки (C++)

Основанное на диапазоне выражение for (C++)