c#"或"操作员错误

时间:2017-04-05 13:00:47

标签: c#

我目前正在为我的编程主题做作业,我们目前正专注于输入验证。 我目前的问题是检查用户是否正确输入了性别(M,m,F或f)

我正在使用:

Console.Write("Please enter your gender (m) or (f) : ");
        response = Console.ReadLine();
        string gender = response;

        if (gender != "m" || gender != "M" || gender != "f" || gender != "F") 
        {

            Console.WriteLine("Error : Gender must be either : M / m (For Male) or F / f (For Female) ");
            Console.ReadLine();
            Environment.Exit(0);


        }

控制台正在输出" Mistake"对于我输入的绝对任何东西,但是,当我删除条件的最后三个部分并将其保留为(性别!=" M")它似乎工作正常。

0 个答案:

没有答案