我敢肯定,每当我运行控制台应用程序的这一部分时,我都会错过一些简单的东西,它将打印"您输入",而忽略我试图连接的所有其他所有内容。
if (Console.ReadLine() == "quit")
{
string output = "Goodbye.";
Console.WriteLine(output);
}
else
{
string input = Console.ReadLine();
string output = "You entered " + input + ".";
Console.WriteLine(output);
}
也许类似:
string input = Console.ReadLine();
if (input == "quit")
{
string output = "Goodbye.";
Console.WriteLine(output);
}
else
{
string output = "You entered " + input + ".";
Console.WriteLine(output);
}
您正在尝试获得2次输入数据。尝试:
var input = Console.ReadLine();
if (input == "quit")
{
string output = "Goodbye.";
Console.WriteLine(output);
}
else
{
string output = "You entered " + input + ".";
Console.WriteLine(output);
}
一切对我来说都很好。检查以下内容:https://repl.it/c5qj
还要注意每次您致电Console.ReadLine()
时,都会等待用户输入。因此,您的代码将等待用户输入两个 times(对于那里的每个Console.ReadLine()
)。第一次将检查它不等于”quit”
,第二次将结果将结果打印到控制台。