C#入门5.12——跳转语句之goto语句

2022-09-29 08:57:11

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语句。


  • 作者:乔培宸
  • 原文链接:https://blog.csdn.net/QPC908694753/article/details/52122126
    更新时间:2022-09-29 08:57:11