大家都建议不要用​​goto​​​语句。我测试下​​goto​​语句怎么用。

goto语句执行是,跳转到标签位置后,又开始从标签位置往下执行。

class Program
{
static void Main(string[] args)
{
int i = 0;

aMark:
int a = 10;
Console.WriteLine(a);
int b = 20;
Console.WriteLine(b);
int c = a + b;
Console.WriteLine(c + "\n");

i++;
if (i > 2)
goto bMark;

goto aMark;

bMark:
Console.WriteLine("程序结束!!");

Console.ReadKey();
}

输出:

10
20
30

10
20
30

10
20
30

程序结束!!