回答
它表示OR。 如果这两个选项中的一个为真,则if语句将为true。
注意:
都& & = AND和|| = OR有简短的评估。所以如果有其他条件不能改变状态,它将不会继续。
http://www.cs.columbia.edu/~lennox/3101-03/class1-slides/logical.html
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html:
的& &和||操作符对两个布尔表达式执行条件AND和条件OR操作。这些运算符展示 “短路”行为,这意味着第二个操作数是 仅在需要时进行评估。
& &有条件和||有条件-OR
@BackSlash看到这个链接,第一个答案http://stackoverflow.com/questions/8759868/java-logic-operator-shorting circuit – SteelToe
@ MarrieteCowby12我知道操作员短路,但这是一个副作用,由于逻辑操作。这些被称为有条件的运营商,而不是短路运营商。而'''不是一个普通的*,或者它是一个按位或者不同的。 https://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html – BackSlash
'| - 布尔操作数使用时不按位或https://docs.oracle.com'是一个“普通OR” /javase/specs/jls/se8/html/jls-15.html#jls-15.22.2 –
||是短路“或”布尔运算符
如果左手边的表达式的值为真就没有必要为条件已经满足
它是一个或评估右侧表达条件语句。在你的特定情况下,如果该值超过10或等于20,那么if块内的语句将被执行。 希望这解释了你想问什么。
- 1. 这个声明意味着什么?...?
- 2. 声明意味着
- 3. 本声明中的列在java中意味着什么?
- 4. 这个类声明在Java中意味着什么?
- 5. 这个声明在Java中意味着什么?
- 6. 什么是VARIADIC声明在PostgreSQL中意味着什么?
- 7. 这些声明在我的.htaccess文件中意味着什么?
- 8. 一个时期在方法的声明中意味着什么?
- 9. int? maxResults是什么?在此声明意味着
- 10. int(* ar)[]声明在C中意味着什么?
- 11. 这个函数声明在C++中意味着什么
- 12. 这是什么在构造函数声明意味着
- 13. ' - >'在尝试转发声明时意味着什么?
- 14. 什么是“ - ;”意味着在bash声明的结尾?
- 15. 什么呢回声$ {1 + “$ @”}意味着
- 16. 结肠在Java中意味着什么?
- 17. '...'在java中意味着什么?
- 18. “SomeClass.this”在java中意味着什么?
- 19. tmp_xxx在java中意味着什么?
- 20. @符号在java中意味着什么?
- 21. “| =”在Java中意味着什么?
- 22. “x =(something)”在java中意味着什么?
- 23. “this.x”在java中意味着什么?
- 24. $$ _ Javasassist_11在java中意味着什么?
- 25. 什么呢##意味着在$ {}
- 26. 什么===在PHP意味着
- 27. 什么。意味着在PHP?
- 28. 在声明中使用“new”调用Java方法意味着什么?
- 29. JavaScript中的竖条意味着什么?
- 30. '?'是什么意思?符号意味着在.htaccess重写条件?
逻辑或https://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html –
你有至少一派?首先阅读文档。 –
这是应该立即关闭的那类问题。 – davidxxx