📜  如果我输入 1 怎么去这个程序 C# (1)

📅  最后修改于: 2023-12-03 15:09:19.642000             🧑  作者: Mango

如果我输入 1 怎么去这个程序 C#

如果想要在 C# 中,根据用户输入的数字来跳转到不同的程序,可以使用 switch 语句。下面给出一个示例代码:

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("请输入一个数字:");

        string input = Console.ReadLine();
        int number;

        if (int.TryParse(input, out number))
        {
            switch (number)
            {
                case 1:
                    Console.WriteLine("跳转到程序 A");
                    break;
                case 2:
                    Console.WriteLine("跳转到程序 B");
                    break;
                case 3:
                    Console.WriteLine("跳转到程序 C");
                    break;
                default:
                    Console.WriteLine("对应的程序不存在");
                    break;
            }
        }
        else
        {
            Console.WriteLine("请输入有效的数字");
        }

        Console.ReadLine();
    }
}

代码说明:

  1. 首先输出提示信息,让用户输入一个数字
  2. 读取用户输入的字符串,并尝试将其转换为整数
  3. 如果转换成功,则进入 switch 语句,根据用户输入的数字来跳转到不同的程序
  4. 如果转换失败,则输出提示信息,要求用户输入有效的数字
  5. 最后暂停程序,等待用户按下任意键退出

在上面的示例代码中,我们使用了 int.TryParse 方法来将用户输入的字符串转换为整数。这个方法会尝试将字符串转换为整数,如果可以转换成功,则返回 true,并且将转换后的整数赋值给输出参数 number;如果无法转换成功,则返回 false

switch 语句是一个多分支的选择结构,它根据一个表达式的值来选择一个代码块来执行。每个 case 分支表示一个选项,如果表达式的值与 case 常量相等,则执行对应的代码块。如果没有匹配的 case 分支,则执行 default 分支。注意,在每个 case 分支末尾要加上 break 语句,否则会继续执行下一个 case 分支。

以上就是如何在 C# 中,根据用户输入的数字来跳转到不同的程序的方法。