【发布时间】:2019-04-09 11:57:18
【问题描述】:
我目前正在通过一系列教程学习 C#,我想知道我对这个条件的理解是否有意义。
让我对这段代码感到困惑的是,教程说如果 1 为 0,那么 validateNames 布尔值在逻辑上似乎毫无用处。我最终发现 validateNames 表明代码在某些时候不仅要验证一个名称,还要验证多个名称。我得出的结论是,如果将 player 设置为 0,则 bool 似乎无用,因为当第二个条件将在只有 1 或更多的玩家。我的结论有意义吗?我对此并不完全有信心。
如果有人需要有关代码的更多信息来帮助回答我的问题,请参考制作教程的人对代码的评价。
【问题讨论】:
-
我真的很困惑你在困惑什么,这段代码的上下文以及这个人在说什么
-
如果没有看到minimal reproducible example,就不可能在此处提供指导,因此我们可以看到例如
validateNames和players是什么。此外,来 SO 询问“这家伙是什么意思”似乎很奇怪。而不是直接问他。 -
为什么不问“那个家伙”呢? SO 并不是用来解释别人的代码
-
我们只能猜测,没有上下文,我们是在盲目猜测。如果 validatePalyers 返回 true,也许这是应该运行的代码?它可以用作该代码上方某处的单一/主要检查。老实说 validateNames 听起来像一个函数名,但这绝对不是一个函数调用。有问题的逻辑并不是您展示的示例代码唯一出错的地方。可怕的变量/属性命名也很可能。
-
idownvotedbecau.se/imageofcode 为什么发代码图片和文字图片而不是实际代码和文字?
标签: c# unity3d boolean conditional