多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# C++ do...while 循环 不像 **for** 和 **while** 循环,它们是在循环头部测试循环条件。**do...while** 循环是在循环的尾部检查它的条件。 **do...while** 循环与 while 循环类似,但是 do...while 循环会确保至少执行一次循环。 ### 语法 C++ 中 **do...while** 循环的语法: ~~~ do { statement(s); }while( condition ); ~~~ 请注意,条件表达式出现在循环的尾部,所以循环中的 statement(s) 会在条件被测试之前至少执行一次。 如果条件为真,控制流会跳转回上面的 do,然后重新执行循环中的 statement(s)。这个过程会不断重复,直到给定条件变为假为止。 ### 流程图 ![C++ 中的 do...while 循环](https://box.kancloud.cn/2015-12-14_566e60d6f3326.jpg) ### 实例 ~~~ #include <iostream> using namespace std; int main () { // 局部变量声明 int a = 10; // do 循环执行 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 ~~~