由于某种原因,如果语句不起作用,我在此中的串联.(对于大多数人来说可能是一个简单的答案)



我敢肯定,每当我运行控制台应用程序的这一部分时,我都会错过一些简单的东西,它将打印"您输入",而忽略我试图连接的所有其他所有内容。

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”,第二次将结果将结果打印到控制台。

最新更新