这是什么意思:
if (value > 10 || value == 20) {
任何答案都会很好。谢谢!
答案 0 :(得分:1)
这意味着OR。 如果这两个选项中的一个为真,那么if语句将为真。
注意:
和&& = AND和|| =或者评价很短。因此,如果其他条件无法改变状态,则不会继续。
http://www.cs.columbia.edu/~lennox/3101-03/class1-slides/logical.html
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html:
&&和||运算符执行条件AND和条件OR 对两个布尔表达式的操作。这些运营商展出 "短路"行为,这意味着第二个操作数是 仅在需要时进行评估。
&安培;&安培;条件-AND ||有条件-OR
答案 1 :(得分:1)
||是一个短路'或'布尔运算符
如果左侧的表达式评估为真,则无需评估右侧的表达式,因为已满足条件
答案 2 :(得分:0)
这是一个OR条件语句。在您的特定情况下,if块中的语句将被执行,如果值大于10或者等于20。 希望这能解释您的意图。