亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C++ for 循环详解:语法、执行流程与实战示例

什么是 for 循环?

for 循环是一种控制结构,按预定次数重复执行代码块。它在每次迭代前评估条件;条件为 true 则执行循环体,否则立即结束循环。

本教程你将学到:

for 循环的执行流程

下图直观展示了执行流程。

C++ for 循环详解:语法、执行流程与实战示例

分步解析:

  1. 循环启动时,编译器仅一次执行初始化。
  2. 检查条件。
  3. 若为 true,执行循环体;随后执行增量表达式更新循环变量。
  4. 控制流回到步骤 2。循环持续直到条件变为 false。
  5. 遇到 false 时退出循环,继续执行循环体后的语句。

注意: 每次迭代后都会重新评估条件,允许循环变量每轮变化。

何时使用 for 循环?

适用场景:

for 循环语法

for (initialization; condition; increment) { // statements }

各部分职责:

示例 1:基础计数

#include <iostream>
using namespace std;
int main() {
    for (int x = 0; x < 5; x = x + 1) {
        cout << "X is: " << x << endl;
    }
    return 0;
}

输出:

C++ for 循环详解:语法、执行流程与实战示例

代码走读:

  1. 包含 <iostream> 使用控制台 I/O。
  2. 使用 std 命名空间简化代码。
  3. 定义 main() 作为入口点。
  4. 初始化 x 为 0;循环条件 x < 5;每轮 x 自增。
  5. 打印 x 当前值。
  6. 返回 0 表示成功执行。

示例 2:计算阶乘

#include <iostream>
using namespace std;
int main() {
    int x, num, factorial = 1;
    cout << "Type positive number: ";
    cin >> num;
    for (x = 1; x <= num; ++x) {
        factorial *= x;
    }
    cout << "Factorial of " << num << " = " << factorial;
    return 0;
}

输出:

C++ for 循环详解:语法、执行流程与实战示例

程序关键点:

  1. 提示用户输入正整数。
  2. 将 factorial 初始化为 1。
  3. 从 1 循环到 num,每轮将 factorial 乘以循环计数器。
  4. 显示结果。

总结

C语言

  1. 掌握 C# for 循环:语法、执行流程与实战示例
  2. 掌握 C++ for 循环:语法、流程图、范围循环与实战模式
  3. C++ 运算符全解析:类型、示例与示例程序
  4. C++ do-while 循环详解:语法、实战示例与嵌套循环
  5. 掌握 C++ switch-case:语法、用法与实战示例
  6. C++ 动态数组分配实战指南:new/delete、初始化、扩容与内存管理
  7. C++ 指针精通:核心概念、代码示例与实战应用
  8. C++ 运算符重载实战指南:语法、方法、限制与代码示例
  9. C++ 结构体详解:定义、初始化、指针、函数参数与局限性
  10. C++ std::map 完全指南:键值对容器、核心操作与实战代码
  11. 掌握 C++ std::list:语法、函数与实战示例
  12. C++ Struct 与 Class 核心差异、语法及最佳实践