6.1 for 循环
基本语法
1 | for (初始化; 条件; 迭代) |
示例
1 | // 打印 0 到 4 |
6.2 foreach 循环
遍历集合
1 | // 遍历数组 |
带索引遍历(.NET 6+)
1 | string[] names = { "Alice", "Bob", "Charlie" }; |
6.3 while 循环
基本语法
1 | while (条件) |
示例
1 | // 计数循环 |
6.4 do-while 循环
基本语法
1 | do |
示例
1 | // 至少执行一次 |
6.5 break 语句
break 用于立即退出循环。
1 | // 找到第一个偶数就退出 |
6.6 continue 语句
continue 用于跳过当前迭代,继续下一次。
1 | // 只打印奇数 |
6.7 嵌套循环
1 | // 打印九九乘法表 |
6.8 无限循环
1 | // for 无限循环 |
6.9 循环最佳实践
1. 选择合适的循环
1 | // 已知次数:for |
2. 避免修改循环变量
1 | // 不推荐 |
3. 提前计算循环边界
1 | // 不推荐:每次迭代都计算 Length |
6.10 本章小结
for用于已知次数的循环foreach用于遍历集合while用于条件循环do-while至少执行一次break退出循环,continue跳过当前迭代- 嵌套循环用于多维数据处理
- 选择合适的循环类型提高代码可读性
练习题
- 使用 for 循环计算 1 到 100 所有偶数的和
- 使用 while 循环实现斐波那契数列前 20 项
- 使用嵌套循环打印菱形图案
- 以下代码输出什么?
1
2
3
4
5
6for (int i = 0; i < 5; i++)
{
if (i == 3)
break;
Console.Write(i);
}