do-while 语句 (C++)
反复执行 statement,直到指定的终止条件 (expression) 的计算结果为零。
do
statement
while ( expression ) ;
备注
终止条件的测试将在每次执行循环后进行;因此 do-while 循环将执行一次或多次,具体取决于终止表达式的值。 do-while 语句还可在语句体中执行 break、goto 或 return 语句时终止。
expression 必须具有算法或指针类型。 执行过程如下所示:
执行语句体。
接着,计算 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);
}