do-while 语句 (C++)

重复执行语句,直到指定的终止条件 ( 表达式) 计算为零。

do
   statement
   while ( expression ) ;

备注

终止条件的测试在循环的每个执行后进行;因此 do-while 循环基于终止表达式的值执行一次或多次。 当 breakgotoreturn 在语句主体内执行“中断”时,do-while 语句可能也会终止。

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++)

对语句(C++)

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