C# 循环完全指南:while、for、do-while 与循环控制
当需要多次执行同一代码块时使用循环。语句通常按顺序执行,循环语句允许执行语句或语句组多次。
大多数编程语言中循环语句的一般形式:

C# 循环类型
| 序号 | 循环类型及说明 |
|---|---|
| 1 | while 循环:在条件为真时重复执行语句或语句组。循环体执行前先测试条件。 |
| 2 | for 循环:多次执行语句序列,简化循环变量管理代码。 |
| 3 | do...while 循环:类似 while,但条件测试在循环体末尾,保证至少执行一次。 |
| 4 | 嵌套循环:可在 while、for 或 do...while 内部使用一个或多个循环。 |
循环控制语句
循环控制语句改变正常执行序列。离开作用域时,该作用域内创建的所有自动对象均被销毁。
| 序号 | 控制语句及说明 |
|---|---|
| 1 | break 语句:终止循环或 switch 语句,执行转移到循环或 switch 后的下一条语句。 |
| 2 | continue 语句:跳过循环体剩余部分,立即重新测试条件进入下一次迭代。 |
无限循环
若条件永远不为假,循环变为无限循环。for 循环常用于此目的。由于 for 循环的三个表达式均非必需,留空条件表达式即可构造无限循环:
示例
using System;
namespace Loops {
class Program {
static void Main(string[] args) {
for (; ; ) {
Console.WriteLine("Hey! I am Trapped");
}
}
}
}
条件表达式缺失时默认为 true。虽然可保留初始化和增量表达式,但程序员更常用 for(;;) 表示无限循环。
break 与 continue 示例
// break 示例
for (int i = 0; i < 10; i++) {
if (i == 5) break;
Console.WriteLine(i); // 输出 0-4
}
// continue 示例
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) continue;
Console.WriteLine(i); // 输出 1,3,5,7,9
}
C语言
- 锁相环(PLL):基础、应用与设计最佳实践
- 掌握 C# switch 语句:语法、示例与最佳实践
- 掌握 C# while 与 do-while 循环:语法、示例与最佳实践
- 掌握 C# for 循环:语法、执行流程与实战示例
- C# break 语句:用法、时机与实战示例
- 掌握 C# continue 语句:高效跳过循环迭代的实战指南
- C# foreach 循环:轻松遍历数组与集合
- 掌握 C++ for 循环:语法、流程图、范围循环与实战模式
- 掌握 C++ break 语句:跳出循环与 switch 的核心控制流
- 掌握 C++ continue 语句:跳过当前迭代的循环控制艺术
- C 语言基础语法精通:Token、分号、注释与标识符规范
- Python 循环完全指南:for、while、break、continue、enumerate 详解