C# 编程指南:跳转语句

在 C# 中,跳转语句用于控制程序的执行流程,允许将执行点从一个位置无条件地转移到另一个位置。C# 提供了几种常用的跳转语句,包括 break、continue、goto、return 和 throw。

部分
1
break 语句

用于终止循环或 switch 语句的执行,并跳出当前代码块。

for (int i = 0; i < 10; i++)
{
    if (i == 5)
        break;

    Console.WriteLine(i);
}

// 输出:
// 0
// 1
// 2
// 3
// 4
部分
2
continue 语句

用于跳过当前循环的剩余代码,并进入下一次循环的执行。

for (int i = 0; i < 5; i++)
{
    if (i == 2)
        continue;

    Console.WriteLine(i);
}

// 输出:
// 0
// 1
// 3
// 4
部分
3
goto 语句

用于无条件地将执行点转移到程序中的标记位置。

int i = 0;

start:
Console.WriteLine(i);
i++;

if (i < 5)
    goto start;

// 输出:
// 0
// 1
// 2
// 3
// 4
部分
4
return 语句

用于终止方法的执行,并返回到调用方法的位置。

int Add(int a, int b)
{
    return a + b;
}

int result = Add(3, 4);
Console.WriteLine(result);

// 输出:7
部分
5
throw 语句

用于抛出异常,中断当前代码的执行,并将控制权交给异常处理程序。

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# 中常见的跳转语句及其示例代码。跳转语句允许您在程序中根据条件或需要改变执行流程,但要谨慎使用,确保在合适的时机和地点使用跳转语句,以避免使代码变得难以理解和维护。

    目录

  • 1.
    break 语句
  • 2.
    continue 语句
  • 3.
    goto 语句
  • 4.
    return 语句
  • 5.
    throw 语句