【发布时间】:2013-05-30 09:47:19
【问题描述】:
我认为这个问题是一个通用的编程问题, 但让我们假设我问的是 Java。
下面的语句是做什么的?
return a ? (b || c) : (b && c);
我在 SO 的许多主题中都看到了 ? 和 : 的语法,我在 Check if at least two out of three booleans are true 中找到了这个特别的语法
但我不知道它们是什么意思,那么如何使用它们,我相信这对我来说非常有用。
谢谢!
【问题讨论】:
-
这是一个捷径
if-else声明 -
? :返回boolean值的方式与处理任何其他类型的方式相同。 -
那么为什么这里的每个人都认为这是该问题的重复?这个问题与这个问题无关。
-
@Makoto 应该被标记为 What is the Java ?: operator called and what does it do? 的副本,但我认为不值得重新打开它,以便可以将其作为另一个问题的副本关闭。
标签: java boolean operators boolean-expression