goto语句使用格式
goto 标识符;
标识符标识程序位置的方法
标识符:
作用:当程序执行到goto语句时,程序会直接跳转到标识符所标识的程序位置,继续执行代码。
举个例子,利用goto语句实现选择题 5!=? 1. 5!=5 2. 5!=10 3. 5!= 30 4. 5!=60 //阶乘 别看错了。
如果选择正确,提示:恭喜你回答正确!
如果选择错误,提示:很遗憾你答错了!
如果选的不是1234,提示:你所选的选项不存在!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int a = 0;
Console.WriteLine("5的阶乘等于几?根据以下选项选择正确答案,回车键确认:");
Console.WriteLine("1. 5!=5\n2. 5!=10\n3. 5!=20\n4. 5!=60");
error:
{
a++;
if(a>1)
Console.WriteLine("很遗憾,你答错了,请重新输入答案");
}
int option = int.Parse(Console.ReadLine());
switch (option)
{
case 1:
case 2:
case 3: goto error;
case 4: goto right;
default: Console.WriteLine("你所选的选项不存在!"); goto end;
}
right:
{
Console.WriteLine("恭喜你,回答正确!");
}
end:
{
Console.ReadKey();
}
}
}
}
它的使用会使代码的易读性下降,在编写程序的时候尽量少用goto语句。