当用户在任何地方说 y 时,我们如何触发 X

How can we trigger X when the user says y ANYWHERE

例如

Console.WriteLine("Please input your age: ");
string age = Console.ReadLine();
Console.WriteLine("Please input your first name: ");
string firstname = Console.ReadLine();
Console.WriteLine("Please input your last name: ");
string lastname = Console.ReadLine();
Console.WriteLine("Thank you!");

现在假装我有这样的事情,但还有很多问题。然后我不想在每个人身上都放一个 if 声明。我要怎么做 运行 这个代码:

Console.WriteLine("beta")

每当用户说“alpha”而没有在每个用户输入上放置 if 语句时?

如前所述,创建一个接收提示和 returns 响应的函数。在里面,你可以检查“alpha”并输出“beta”,虽然我怀疑这不是~真的~你需要做的:

static void Main(string[] args)
{
    string age = GetResponse("Please input your age: ");
    string firstname = GetResponse("Please input your first name: ");
    string lastname = GetResponse("Please input your last name: ");
    Console.WriteLine("Thank you!");
    Console.Write("Press Enter to Quit");
    Console.ReadLine();
}

static string GetResponse(string prompt)
{
    Console.Write(prompt);
    string response = Console.ReadLine();
    if (response == "alpha")
    {
        Console.WriteLine("beta");
    }
    return response;
}