我目前正在为我的编程主题做作业,我们目前正专注于输入验证。 我目前的问题是检查用户是否正确输入了性别(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")它似乎工作正常。