- C++基础
- C++首页
- C++概述
- C++环境设置
- C++基本语法
- C++注释
- C++ Hello World
- C++省略命名空间
- C++常量/字面量
- C++关键字
- C++标识符
- C++数据类型
- C++数值数据类型
- C++字符数据类型
- C++布尔数据类型
- C++变量类型
- C++变量作用域
- C++多个变量
- C++基本输入/输出
- C++修饰符类型
- C++存储类
- C++运算符
- C++数字
- C++枚举
- C++引用
- C++日期和时间
- C++控制语句
- C++决策
- C++ if语句
- C++ if else语句
- C++嵌套if语句
- C++ switch语句
- C++嵌套switch语句
- C++循环类型
- C++ while循环
- C++ for循环
- C++ do while循环
- C++ foreach循环
- C++嵌套循环
- C++ break语句
- C++ continue语句
- C++ goto语句
- C++构造函数
- C++构造函数和析构函数
- C++复制构造函数
C++ do...while循环
与for和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 () { // Local variable declaration: int a = 10; // do loop execution do { cout << "value of a: " << a << endl; a = a + 1; } while( a < 20 ); return 0; }
当以上代码被编译并执行时,它会产生以下结果:
value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19
广告