• 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 条评论

  • @ 2025-5-1 20:18:11

    for 循环执行流程

    为了更好地理解 for 循环的工作原理,我们来详细讲解一下它的执行流程。一个标准的 for 循环结构如下所示:

    for (初始化; 条件判断; 更新) {
        // 循环体:满足条件时反复执行的代码
    }
    

    执行步骤解析:

    1. 初始化(Initialization)

      • 在进入循环之前首先执行。
      • 通常用于设置计数器变量的初始值。
      • 只会执行一次。
    2. 条件判断(Condition)

      • 每次循环开始前都会检查这个条件是否为真(true)。
      • 如果条件为真,则继续执行循环体;如果为假(false),则跳出循环,继续执行 for 循环之后的代码。
    3. 循环体(Loop Body)

      • 当条件判断为真时执行这部分代码。
      • 这里放置你想要重复执行的代码块。
    4. 更新(Update)

      • 每次循环体执行完毕后执行这部分代码。
      • 常见操作是增加或减少计数器变量的值。
    5. 回到条件判断

      • 更新完成后,程序流返回到条件判断部分,重新评估条件是否仍然成立。
      • 根据条件的结果决定是否再次执行循环体或者退出循环。

    示例分析:打印数字 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