do-while 语句 (C++)

反复执行 statement,直到指定的终止条件 (expression) 的计算结果为零

语法

do
   statement
while ( expression ) ;

备注

终止条件的测试将在每次执行循环后进行;因此 do-while 循环将执行一次或多次,具体取决于终止表达式的值。 do-while 语句还可在语句体中执行 break、goto 或 return 语句时终止。

expression 必须具有算法或指针类型。 执行过程如下所示:

  1. 执行语句体。

  2. 接着,计算 expression。 如果 expression 为 false,则 do-while 语句将终止,控制权将传递到程序中的下一条语句。 如果 expression 为 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);
}

另请参阅

迭代语句
关键字
While 语句 (C++)
for 语句 (C++)
基于范围的 for 语句 (C++)