【发布时间】:2020-03-24 22:44:31
【问题描述】:
好的,所以我看到了 [?和 :] 用于替代大量代码中的某些 if 语句
例如
driftDirec = Input.GetAxis("Horizontal")>0 ? 1: -1;
为什么不喜欢
if (driftDirec > 0)
{ do stuff}
else
{do stuff}
或者什么,你能告诉我什么时候使用这些是合适的时间,我不知道那叫什么?
【问题讨论】:
-
第一个示例是
assignment,而第二个示例是调用不同的代码而不分配任何内容。
标签: c# if-statement