C# goto 语句也称为跳转语句。它用于将控制权转移到程序的其他部分。它无条件地跳转到指定的标签。
它可用于从深度嵌套循环或 switch case 标签转移控制。
目前,在 C# 中避免使用 goto 语句,因为它使程序变得复杂。
让我们看一下 C# 中 goto 语句的简单示例。
using System;
public class GotoExample
{
public static void Main(string[] args)
{
ineligible:
Console.WriteLine("你没有资格投票!");
Console.WriteLine("请输入您的年龄:\n");
int age = Convert.ToInt32(Console.ReadLine());
if (age < 18){
goto ineligible;
}
else
{
Console.WriteLine("你有资格投票!");
}
}
}
输出:
你没有资格投票! 输入您的年龄:11 你没有资格投票! 输入您的年龄:5 你没有资格投票! 输入您的年龄:26 您有资格投票!