for
循环是C++中十分常用且灵活的一种循环结构。
在实际应用中,一般是在重复执行的动作(循环体)次数固定的情况下使用,所以for
循环又被称为计数循环,即预先要知道重复执行的次数。
一、for循环的语法
for(初始化语句; 判断条件; 修改条件){
循环体代码;
}
1、for
是C++的关键字。通过这个关键字表明这是一个for循环;
2、需要()
和 {}
。()
中分三个语句,{}
中是循环体,可以有多条语句;
3、初始化语句。一般用于初始化操作,如果没有要初始化的变量,也可以不写,但是;
要保留;
4、判断条件语句。用于判断 for 循环是否该终止了,循环每完成一次,就判断一次。如果判断为 true
那么继续循环,如果判断为 false
,那么就终止循环;
5、修改条件语句。对条件进行修改,一般用来计数循环已经完成的次数。
在这里要注意每个语句执行的次数和顺序。
1、步骤1
:初始化语句 只执行一次;
2、步骤2
:然后执行 判断条件 语句,判断是否为 true
,如果为 true
则执行 循环体代码。如果为 false
,这循环结束。
3、步骤3
:循环体代码执行
4、步骤4
:执行 修改条件 语句;
然后重复执行 步骤2
、步骤3
、步骤4
(流程图,了解即可)
二、代码案例讲解
for(int i = 0; i < 5; i++){
cout <<"你好,世界," << i << endl;
}
cout << "循环结束后的代码" << endl;
-
初始化 i = 0
-
判断 i < 5 吗?
-
执行 cout 的代码块
-
i 自增 1,之后 i 变成了 1
(完成第1次循环)
-
再次判断 i < 5 吗?
-
执行 cout 的代码块
-
i 自增 1,之后 i 变成了 2
(完成第2次循环)
-
再次判断 i < 5 吗?
-
执行 cout 的代码块
-
i 自增 1,之后 i 变成了 3
(完成第3次循环)
-
再次判断 i < 5 吗?
-
执行 cout 的代码块
-
i 自增 1,之后 i 变成了 4
(完成第4次循环)
-
再次判断 i < 5 吗?
-
执行 cout 的代码块
-
i 自增 1,之后 i 变成了 5
(完成第5次循环)
-
再次判断 i < 5 吗? 5 不小于 5,所以
循环终止结束
编程练习
作业一:用 for
循环计算 1 + 2 + 3 + ... + 10000 的和是多少?
//爱码岛编程
int qiuHe = 0;
for(int j = 1; j <= 10000; j++){
//cout << j << endl;
qiuHe = qiuHe + j;
}
cout << "求和的结果是:" << qiuHe << endl;