- C++
C++ for 循环学习笔记
- 2025-5-1 20:16:00 @
C++ for
循环教程
📚 一、什么是 for
循环?
在C++中,for
循环是一种控制结构,用于重复执行某段代码。它非常适合已知循环次数的场景。
✅ 为什么使用 for
循环?
- 控制结构清晰
- 可以精确控制循环次数
- 常用于遍历、枚举等
🧰 二、基本语法格式
for (初始化; 条件判断; 更新) {
// 循环体:满足条件时反复执行的代码
}
🎯 三、经典 for
循环示例
示例1:打印数字 1 到 5
#include <iostream>
using namespace std;
int main() {
for(int i = 1; i <= 5; i++) { // 初始化i=1;当i<=5时循环;每次i+1
cout << i << " ";
}
cout << endl;
return 0;
}
输出:
1 2 3 4 5
🔍 注释说明:
int i = 1
:初始化计数器变量i
,从1开始i <= 5
:只要i
小于等于5,就继续循环i++
:每轮循环后,i
自增1
示例2:求 1 到 10 的和
#include <iostream>
using namespace std;
int main() {
int sum = 0;
for(int i = 1; i <= 10; i++) {
sum += i; // 累加到sum里
}
cout << "1到10的和是:" << sum << endl;
return 0;
}
输出:
1到10的和是:55
示例3:倒序输出数字 5 到 1
#include <iostream>
using namespace std;
int main() {
for(int i = 5; i >= 1; i--) {
cout << i << " ";
}
cout << endl;
return 0;
}
输出:
5 4 3 2 1
1 条评论
-
admin SU @ 2025-5-1 20:18:11
for 循环执行流程
为了更好地理解
for
循环的工作原理,我们来详细讲解一下它的执行流程。一个标准的for
循环结构如下所示:for (初始化; 条件判断; 更新) { // 循环体:满足条件时反复执行的代码 }
执行步骤解析:
-
初始化(Initialization):
- 在进入循环之前首先执行。
- 通常用于设置计数器变量的初始值。
- 只会执行一次。
-
条件判断(Condition):
- 每次循环开始前都会检查这个条件是否为真(true)。
- 如果条件为真,则继续执行循环体;如果为假(false),则跳出循环,继续执行
for
循环之后的代码。
-
循环体(Loop Body):
- 当条件判断为真时执行这部分代码。
- 这里放置你想要重复执行的代码块。
-
更新(Update):
- 每次循环体执行完毕后执行这部分代码。
- 常见操作是增加或减少计数器变量的值。
-
回到条件判断:
- 更新完成后,程序流返回到条件判断部分,重新评估条件是否仍然成立。
- 根据条件的结果决定是否再次执行循环体或者退出循环。
示例分析:打印数字 1 到 5
让我们用上述流程分析第一个示例:
#include <iostream> using namespace std; int main() { for(int i = 1; i <= 5; i++) { // 初始化i=1;当i<=5时循环;每次i+1 cout << i << " "; } cout << endl; return 0; }
- 初始化:
int i = 1
设置了计数器i
的初值为1。 - 条件判断:
i <= 5
检查i
是否小于等于5。如果是,则执行循环体;否则,退出循环。 - 循环体:输出当前的
i
值。 - 更新:
i++
将i
的值加1。 - 重复过程:从条件判断开始,直到
i
超过5为止。
逐轮执行过程如下:
- 第一轮:
i=1
-> 条件1<=5
成立 -> 输出1
->i
更新为2
- 第二轮:
i=2
-> 条件2<=5
成立 -> 输出2
->i
更新为3
- 第三轮:
i=3
-> 条件3<=5
成立 -> 输出3
->i
更新为4
- 第四轮:
i=4
-> 条件4<=5
成立 -> 输出4
->i
更新为5
- 第五轮:
i=5
-> 条件5<=5
成立 -> 输出5
->i
更新为6
- 第六轮:
i=6
-> 条件6<=5
不成立 -> 结束循环
最终输出结果为
1 2 3 4 5
。通过这种逐步分析的方式,可以帮助你更清晰地理解
for
循环的执行机制以及每一步的具体作用。这对于编写和调试循环逻辑非常有帮助。 -
- 1