这是什么意思:
if (value > 10 || value == 20) {
任何答案都很好。谢谢!
||是短路或布尔操作员
如果左侧侧面的表达式评估为true,则无需评估右侧的表达式,因为已经满足了条件
它的意思或。如果这两个选项中的一个是正确的,则if语句将是正确的。
注意:
两者= and ||=或评估短。因此,如果其他条件无法更改状态,则不会继续。
http://www.cs.columbia.edu/~lennox/3101-03/class1-slides/logical.html
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html:
&&和||操作员执行有条件的和有条件的或有条件的或 对两个布尔表达的操作。这些操作员展出 "短路"行为,这意味着第二操作数为 仅在需要时进行评估。
&&有条件 - ||有条件或
它是一个或条件语句。在您的特殊情况下,如果该值大于10或等于20,则将执行IF块内的语句。希望这解释您要问的内容。