Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 您可以向交换机添加验证吗?_C#_Switch Statement - Fatal编程技术网

C# 您可以向交换机添加验证吗?

C# 您可以向交换机添加验证吗?,c#,switch-statement,C#,Switch Statement,我知道这可能是一个简单的问题,但如何才能将验证添加到这个switch语句中。我希望,如果用户输入的数字不同于1、2或3,将显示错误消息 Console.WriteLine("-=-=-=-=-=-=-=-=-=-=-=-=-=-"); Console.WriteLine(" 1. Create Account "); Console.WriteLine(" 2. Login ");

我知道这可能是一个简单的问题,但如何才能将验证添加到这个switch语句中。我希望,如果用户输入的数字不同于1、2或3,将显示错误消息

        Console.WriteLine("-=-=-=-=-=-=-=-=-=-=-=-=-=-");
        Console.WriteLine("    1. Create Account      ");
        Console.WriteLine("    2.     Login           ");
        Console.WriteLine("-=-=-=-=-=-=-=-=-=-=-=-=-=-");

        string userChoice = Console.ReadLine();



        switch (userChoice)
        {
            case "1":
                Console.Clear();
                cl_class.CreateAccount();
                DisplayMenu();
                Console.ReadKey();
                break;
            case "2":
                Console.Clear();
                Login();
                DisplayMenu();
                Console.ReadKey();
                break;

        }
您需要默认关键字。 根据下面链接中的文档,在您最后一个案例订单在技术上不重要后使用它,但您很难说服我不要将其放在最后—这只是一种常见做法

switch (userChoice)
{
    case "1":
        Console.Clear();
        cl_class.CreateAccount();
        DisplayMenu();
        Console.ReadKey();
        break;
    case "2":
        Console.Clear();
        Login();
        DisplayMenu();
        Console.ReadKey();
        break;
    default:
        //Display error stuff
}  
我遗漏了一个3的案例,因为您的示例中没有包含一个。如果您希望default不捕获3,显然只需在default之上添加一个新的case即可


更多信息请点击这里:

很高兴我能帮忙,@AndréColeiro!