C# 中的 break 和 continue 语句有什么区别?
csharpprogrammingserver side programming更新于 2025/10/13 6:52:17
break 语句终止循环并将执行转移到紧接着循环的语句。
continue 语句使循环跳过其主体的剩余部分,并在重新迭代之前立即重新测试其条件。
当在循环中遇到 break 语句时,循环将立即终止,程序控制将从循环后的下一个语句恢复。
C# 中的 continue 语句的工作方式与 break 语句类似。但是,continue 语句不是强制终止,而是强制进行循环的下一次迭代,跳过其间的任何代码。
以下是在 while 循环中使用 continue 语句的完整代码 −
示例
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
/* 局部变量定义 */
int a = 10;
/* 循环执行 */
while (a > 20) {
if (a == 15) {
/* 跳过迭代 */
a = a + 1;
continue;
}
Console.WriteLine("value of a: {0}", a);
a++;
}
Console.ReadLine();
}
}
}
以下是 break 语句 − 的示例
示例
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
/* 局部变量定义 */
int a = 10;
/* while 循环执行 */
while (a < 20) {
Console.WriteLine("a 的值: {0}", a);
a++;
if (a > 15) {
/* 使用 break 语句终止循环 */
break;
}
}
Console.ReadLine();
}
}
}

