首页 > 解决方案 > 我怎样才能做出正确的 if/else if/else 语句?

问题描述

我正在尝试使用 c# 在 Unity 中为我的游戏开发类创建一个游戏。我在尝试进行输入语句时遇到问题。我希望它做的是,如果我输入例如“1”,我希望它响应(现在)“你选择了 1!” 但它不是在播放它。如果有帮助,我会在我的游戏中使用它。

这是我到目前为止所拥有的

void UserInput(string input)
    {
        if (input == "1")
        {
            print("You choose 1");
        }
        else if (input == "2")
        {
            print("You choose 2");
        }
        else
        {
            print("Invalid Response");
        }
    }

任何帮助都会很棒!谢谢!

编辑:谢谢大家帮助我。我对这一切都很陌生。我感谢所有的回应

标签: c#

解决方案


如果您的输出是输入,也许您可​​以发现问题:

void UserInput(string input)
{
  Console.WriteLine($"The input was '{input}'");

当输入为空时,单引号很有用,因为这样你会看到The input was ''而不是The input was.


推荐阅读