回答
它表示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. 这个类声明在Java中意味着什么?
- 2. 这个声明在Java中意味着什么?
- 3. 这些声明在我的.htaccess文件中意味着什么?
- 4. 一个时期在方法的声明中意味着什么?
- 5. ' - >'在尝试转发声明时意味着什么?
- 6. 这个函数声明在C++中意味着什么
- 7. 什么是“ - ;”意味着在bash声明的结尾?
- 8. int(* ar)[]声明在C中意味着什么?
- 9. tmp_xxx在java中意味着什么?
- 10. @符号在java中意味着什么?
- 11. “| =”在Java中意味着什么?
- 12. $$ _ Javasassist_11在java中意味着什么?
- 13. 什么===在PHP意味着
- 14. 在声明中使用“new”调用Java方法意味着什么?
- 15. JavaScript中的竖条意味着什么?
- 16. 此声明对于期望或bash意味着什么?
- 17. 什么“&”用C意味着++,当涉及一个方法声明
- 18. OCaml外部声明中的%意味着什么?
- 19. 这个泛型类声明可能意味着什么?
- 20. 什么呢JDBC:HSQLDB:hsqlTempFiles意味着
- 21. 这个java泛型意味着什么?
- 22. 分配时&& do /意味着什么? JAVA
- 23. Java中的空间意味着什么?
- 24. 在AngularJS中结尾意味着什么double意味着
- 25. 〜=是什么。在Stata意味着什么?
- 26. PREEMPTIVE_XE_DISPATCHER这意味着什么?
- 27. Field.Index.NOT_ANALYZED_NO_NORMS意味着什么
- 28. $这意味着什么PHP?
- 29. MYSQLI_NUM意味着什么?
- 30. * | *这意味着什么CSS?
逻辑或https://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html –
你有至少一派?首先阅读文档。 –
这是应该立即关闭的那类问题。 – davidxxx