- 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++ for循环
一个for循环是一种重复控制结构,允许你高效地编写需要执行特定次数的循环。
语法
C++中for循环的语法如下:
for ( init; condition; increment ) { statement(s); }
以下是for循环的控制流程:
init步骤首先执行,并且只执行一次。此步骤允许你声明和初始化任何循环控制变量。只要有分号出现,这里不需要语句。
接下来,评估condition。如果为真,则执行循环体。如果为假,则不执行循环体,控制流程跳转到for循环后的下一条语句。
for循环体执行后,控制流程跳转回increment语句。只要条件后有分号,这个语句可以留空。
现在再次评估条件。如果为真,则执行循环,并重复此过程(循环体,然后是增量步骤,然后再次是条件)。条件变为假后,for循环终止。
流程图
示例
#include <iostream> using namespace std; int main () { // for loop execution for( int a = 10; a < 20; a = a + 1 ) { cout << "value of a: " << a << endl; } 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
广告