- 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