C++ do...while 循环
与在循环顶部测试循环条件的 for 和 while 循环不同,do...while 循环在循环底部检查其条件。
do...while 循环与 while 循环类似,不同之处在于 do...while 循环保证至少执行一次。
语法
C++ 中 do...while 循环的语法为 -
do { statement(s); } while( condition );
请注意,条件表达式出现在循环末尾,因此循环中的语句在条件测试之前会执行一次。
如果条件为真,控制流将跳转回 do 语句,并再次执行循环中的语句。此过程重复进行,直到给定条件变为假。
流程图

示例
#include <iostream> using namespace std; int main () { // 局部变量声明: int a = 10; // 循环执行 do { cout << "a 的值: " << a << endl; a = a + 1; } while( a < 20 ); return 0; }
当编译并执行上述代码时,它会产生以下结果 -
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 15 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19