【发布时间】:2017-01-21 21:32:08
【问题描述】:
int a = 5, b = 7;
int N = a == b ? a : a + b == 10 ? a + b : 0;
下面的代码是什么意思? 更新:主要是我想知道我可以使用它的原因以及它是如何工作的?
【问题讨论】:
-
您在哪一部分遇到了问题?
-
您可能会在the ternary operator 上找到有用的信息。还与 if-else on this very site 相比进行了讨论。
-
如果这有帮助,这就是使用 if 语句时的样子 pastebin.com/raw/LCvjaYFw
-
这意味着任何编写代码的人都需要永远维护它(或者他们应该被取出,射击,悬挂,绘制,四等分然后修复代码,以便它可以模糊地维护)。太可恶了,只有虐待狂的导师才会写这样的代码。
-
@WhozCraig 谢谢,我得到了答案 :))