C# Break和Continue语句教程 - 循环控制详解
全面掌握C#中break和continue语句的用法,学习如何使用break跳出循环、使用continue跳过迭代,包含实际应用示例和最佳实践
什么是循环控制语句?
在C#编程中,break和continue语句是控制循环流程的重要工具。它们允许你更精确地控制循环的执行,提高代码的效率和可读性。
Break 语句
立即终止整个循环,跳出循环体
Continue 语句
跳过当前迭代,继续下一次循环
C# Break 中断语句
break语句用于立即终止整个循环,跳出循环体,继续执行循环后面的代码。
本教程前面一章中使用的break语句。用来跳出switch语句。
break 语句也可以用于跳出循环。
Break 语法
for (初始化; 条件; 更新)
{
// 循环代码
if (某个条件)
{
break; // 立即跳出循环
}
// 更多循环代码
}
// 循环结束后继续执行这里
以下实例当i等于4时,跳出循环:
C# Continue 语句
如果指定的条件发生时, continue 语句将中断一个迭代(在循环中),并继续循环中的下一次迭代。
此示例跳过值4:
在While循环中使用 Break 和 Continue
你也可以在while循环中使用 break 和continue:
Continue 实例
int i = 0;
while (i < 10)
{
if (i == 4)
{
i++;
continue;
}
Console.WriteLine(i);
i++;
}
Break vs Continue 对比
| 特性 | Break 语句 | Continue 语句 |
|---|---|---|
| 作用 | 终止整个循环 | 跳过当前迭代 |
| 循环继续 | 否,完全退出 | 是,继续下一次 |
| 使用场景 | 找到目标、错误处理 | 跳过特定情况、过滤 |
| 性能影响 | 减少不必要的迭代 | 减少当前迭代处理 |

