do-while 语句 (C++)

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

do 
   statement
   while ( expression ) ;

备注

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

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

  1. 执行语句体。

  2. 接着,计算 expression。 如果 expression 为 false,则 do-while 语句将终止,控制将传递到程序中的下一条语句。 如果 expression 为 true(非零),则将从第一步开始重复此过程。

示例

以下示例演示了 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++ 关键字

While 语句 (C++)

for 语句 (C++)

基于范围的 for 语句 (C++)