Выражение do-while (C++)
Оператор выполняется повторно до тех пор, пока указанное условие завершения цикла ( expression) не будет оценки до нуля.
do
statement
while ( expression ) ;
Заметки
Тест условия завершения выполняется после каждого выполнения цикла; поэтому цикл do-while выполняет один или несколько раз, в зависимости от значения выражения завершения.Оператор do-while также может завершиться при break, go или оператор return выполняются внутри тела выписки.
Выражение должно иметь арифметические операции или тип указателя.Выполнение продолжает следующим образом:
Тело выписки выполняется.
Затем вычисляется выражение.Если выражение значение 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);
}