【发布时间】:2018-09-25 10:59:59
【问题描述】:
通常,我通常会看到i++; 或++i;。不过,这是我第一次看到这样的东西:
val = val == 0 ? 0 : 1;
什么意思?
【问题讨论】:
-
仅供参考,您永远不应该编写这样的代码。
-
@bhspencer 这取决于。如果变量和方法命名正确,行简短易懂,是个不错的选择。
-
除了已经正确的答案之外,我发现做
val = val == 0 ? 0 : 1;有点矫枉过正,而不是简单地做if(val != 0) val = 1;
标签: java