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

