【发布时间】:2016-07-03 10:59:42
【问题描述】:
我正在创建一个程序,该程序只会在命名为 carley 和 zack 的情况下向该人打招呼。
string name1 = "Carley";
string name2 = "Zack";
Console.Write("What's your name? : ");
string name = Console.ReadLine();
if (name == name1)
{
Console.WriteLine("Glad to meet you " + name + "!");
}
else if (name == name2)
{
Console.WriteLine("Glad to meet you " + name + "!");
}
else
{
Console.WriteLine("press any key to exit.");
}
Console.Read();
我在这里,希望通过尝试将输入的评估放在“if”的一个语句中来简化代码:
if (name == name1 && name2)
{
Console.WriteLine("Glad to meet you " + name + "!");
}
else
{
Console.WriteLine("press any key to exit.");
}
Console.Read();
但它说 AND (&&) 不能应用于布尔值和字符串。 您能否解释一下并帮助我解决此代码,并弄清楚它是否可以接受输入,无论它是否有大小写等。
【问题讨论】: