是否有安卓/ Java编程类似的结构,因为在PHP:Android的逻辑,如果别的..运营商
Condition ? [if true, do this] : [else do this]
有时代码更易于阅读的方式比与无尽的if..else条款, 所以如果Java/Android不会提供类似的东西,我会感到惊讶吗?
是否有安卓/ Java编程类似的结构,因为在PHP:Android的逻辑,如果别的..运营商
Condition ? [if true, do this] : [else do this]
有时代码更易于阅读的方式比与无尽的if..else条款, 所以如果Java/Android不会提供类似的东西,我会感到惊讶吗?
首先,一些重要术语:
声明是如何做的指令,如System.out.println("hello");
,Thread.sleep(1000);
表达式,例如x + y
或foo() - bar()
评估值。
您需要了解这些条款并将它们区分开来。
条件控制结构if (a) { b } else { c }
是陈述。
三元运算符a ? b : c
为表达(其,正如在PHP的计算结果为b
如果a
评估为真,并且c
其它)。
在Java中,还存在对if-then-else
声明的简写:请参阅Conditional Operators一章以更好地理解。
更清晰,为@aioobe建议:虽然它是在特定情况下被认为是速记的if-then-else
的结构,? :
没有一个说法,但三元条件运算或三元操作 。
发表评论:对不起,我通过在线文档的许多页面挖掘,但没有找到。如果我能找到它,我当然不会在这里问过,但当然你们不可能知道这一点。希望这篇文章能够用于其他人,因为答案是针对我的。谢谢你的提议(这样做可能会阻止我以更低的价格来惩罚我)。 – richey