掌握 C# for 循环:语法、执行流程与实战示例
掌握 C# for 循环
学习 C# for 循环的用法,理解其执行流程,通过实战示例覆盖常见场景与边界情况。
什么是 for 循环?
for 循环按指定次数重复执行代码块。当重复次数已知或可计算时,它是最常用的迭代方式。
语法
for (initialization; condition; iterator) {
// 循环体
}
执行流程
initialization仅执行一次,初始化循环变量。- 评估
condition。若为true,执行循环体。 - 循环体结束后执行
iterator,通常修改循环变量。 - 再次检查
condition;循环重复直到条件为false。 - 若初始条件即为
false,循环体永不执行。
执行流程图

实战示例
示例 1:基础迭代
using System;
class ForLoopDemo {
static void Main() {
for (int i = 1; i <= 5; i++) {
Console.WriteLine($"C# For Loop: Iteration {i}");
}
}
}
Output:
C# For Loop: Iteration 1
C# For Loop: Iteration 2
C# For Loop: Iteration 3
C# For Loop: Iteration 4
C# For Loop: Iteration 5
示例 2:求前 N 个自然数之和
using System;
class SumDemo {
static void Main() {
int n = 5, sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
Console.WriteLine($"Sum of first {n} natural numbers = {sum}");
}
}
Output: Sum of first 5 natural numbers = 15
示例 3:多重初始化与迭代表达式
using System;
class MultiExprDemo {
static void Main() {
for (int i = 0, j = 0; i + j <= 5; i++, j++) {
Console.WriteLine($"i = {i} and j = {j}");
}
}
}
Output:
i = 0 and j = 0
i = 1 and j = 1
i = 2 and j = 2
省略 for 循环的部分
for 语句的三个部分均可选。缺失部分时表现类似 while 循环。
示例 4:无初始化和迭代
using System;
class OmitPartsDemo {
static void Main() {
int i = 1;
for (; i <= 5; ) {
Console.WriteLine($"C# For Loop: Iteration {i}");
i++;
}
}
}
Output:
C# For Loop: Iteration 1
C# For Loop: Iteration 2
C# For Loop: Iteration 3
C# For Loop: Iteration 4
C# For Loop: Iteration 5
无限 for 循环
当 condition 永不为 false 时,循环永远运行。
示例 5:显式无限循环
for (int i = 1; i > 0; i++) {
Console.WriteLine($"C# For Loop: Iteration {i}");
}
或经典写法:
for (;;) {
// 无限循环
}
核心要点
- for 循环适合迭代次数已知或可计算的场景。
- 正确放置
initialization、condition、iterator确保正确执行。 - 需管理多个变量时可使用多重表达式。
- 警惕无限循环,务必包含终止条件。
C语言
- 状态监测:检查与预测性维护的综合指南
- 避免工厂维护状态监测常见陷阱,走向成功
- 工业物联网赋能预测性维护:主动策略削减停机与成本
- 工业4.0:重塑资产状态监测,实现卓越效能
- 掌握 C# while 与 do-while 循环:语法、示例与最佳实践
- C# foreach 循环:轻松遍历数组与集合
- 掌握 C++ for 循环:语法、流程图、范围循环与实战模式
- C 语言 for 循环完全指南:语法、机制与实战示例
- C 语言 while 与 do-while 循环实战指南
- 精通 Java 增强 for 循环:语法、示例与最佳实践
- Java 判断阿姆斯特朗数(自幂数):for 循环与 while 循环实现
- Java 回文数判断:while 循环与 for 循环两种算法实现