在 C# 中,跳转语句用于控制程序的执行流程,允许将执行点从一个位置无条件地转移到另一个位置。C# 提供了几种常用的跳转语句,包括 break、continue、goto、return 和 throw。
用于终止循环或 switch 语句的执行,并跳出当前代码块。
for (int i = 0; i < 10; i++)
{
if (i == 5)
break;
Console.WriteLine(i);
}
// 输出:
// 0
// 1
// 2
// 3
// 4
用于跳过当前循环的剩余代码,并进入下一次循环的执行。
for (int i = 0; i < 5; i++)
{
if (i == 2)
continue;
Console.WriteLine(i);
}
// 输出:
// 0
// 1
// 3
// 4
用于无条件地将执行点转移到程序中的标记位置。
int i = 0;
start:
Console.WriteLine(i);
i++;
if (i < 5)
goto start;
// 输出:
// 0
// 1
// 2
// 3
// 4
用于终止方法的执行,并返回到调用方法的位置。
int Add(int a, int b)
{
return a + b;
}
int result = Add(3, 4);
Console.WriteLine(result);
// 输出:7
用于抛出异常,中断当前代码的执行,并将控制权交给异常处理程序。
void Divide(int a, int b)
{
if (b == 0)
throw new DivideByZeroException("除数不能为零");
int result = a / b;
Console.WriteLine(result);
}
try
{
Divide(6, 0);
}
catch (DivideByZeroException ex)
{
Console.WriteLine(ex.Message);
}
// 输出:除数不能为零
以上是 C# 中常见的跳转语句及其示例代码。跳转语句允许您在程序中根据条件或需要改变执行流程,但要谨慎使用,确保在合适的时机和地点使用跳转语句,以避免使代码变得难以理解和维护。