do-while 语句 (C++)
重复执行语句,直到指定的终止条件 ( 表达式) 计算为零。
do
statement
while ( expression ) ;
备注
终止条件的测试在循环的每个执行后进行;因此 do-while 循环基于终止表达式的值执行一次或多次。当 break、goto 或 return 在语句主体内执行“中断”时,do-while 语句可能也会终止。
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);
}