c# - 我怎样才能做出正确的 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");
}
}
任何帮助都会很棒!谢谢!
编辑:谢谢大家帮助我。我对这一切都很陌生。我感谢所有的回应
解决方案
如果您的输出是输入,也许您可以发现问题:
void UserInput(string input)
{
Console.WriteLine($"The input was '{input}'");
当输入为空时,单引号很有用,因为这样你会看到The input was ''
而不是The input was
.
推荐阅读
- python - 使用python替换电源查询列中的值?
- sql - 在 Django 上翻译 sql 查询
- error-handling - 没有得到代码的值,R中的错误
- ios - 使用颤振启动 ios 模拟器时出现问题
- reactjs - 如何在 Reactjs 中使用 linq
- javascript - 在大量单词中实现形容词到名词的转换
- virtual-machine - 如何使用 rest api 为 VMware VM 翻转 VLAN
- javascript - 将 fetch_assoc 保存为 PHP 数组并使用 javascript 将此变量传递到谷歌图表
- rest - Groovy/Jenkins:如何将 sh(script:"curl ...") 重构为 URL?
- c++ - Boost- WebSocket 握手被远程对等方拒绝