我想知道運算符在編程語言中的優先級取決於實現還是存在所有語言遵循的固定規則。如果可能的話,您可以先訂購具有最高優先級的以下運營商:AND,OR,NOT,XOR。布爾運算符優先級
Q
布爾運算符優先級
8
A
回答
8
2
0
有三個基本的布爾運算符:NOT,AND,OR。 XOR只是A AND NOT B OR NOT A AND B
或(A OR NOT B) AND (NOT A OR B)
的簡單版本。所以,只有這三個有共同的優先級:NOT> AND> OR。 XOR在語言中有不同的位置,但它的優先級並不高於AND,並且不低於OR。大多數語言(例如C/C++/Javascript等)都在AND和OR之間,但在其他語言(例如Perl)中,XOR具有與OR相同的優先級。
(OR只能AND和不使用來表達,但它仍然是一個基本操作:A OR B = NOT(NOT A AND NOT B)
)
相關問題
- 1. 運算符優先級(void *之前布爾?)
- 2. 多個布爾條件 - 運算符優先級
- 3. 帶布爾值的C++後綴運算符優先級和
- 4. 紅寶石布爾運算符優先級,不同的行爲
- 5. 規範模式和布爾運算符優先級
- 6. Prolog運算符優先級
- 7. C++運算符優先級
- 8. JavaScript運算符優先級
- 9. php運算符優先級
- 10. PHP:運算符優先級
- 11. Python運算符優先級
- 12. 運算符優先級
- 13. RethinkDB運算符優先級
- 14. C運算符優先級
- 15. 運算符優先級
- 16. 信息衝突運算符優先級
- 17. Haskell中的運算符優先級
- 18. 紅寶石運算符優先級表
- 19. 更改運算符優先級爲∘
- 20. Scala中的運算符優先級
- 21. C++和運算符優先級
- 22. Laravel多WHERE()運算符優先級
- 23. javascript中的運算符優先級
- 24. 指向運算符的優先級
- 25. Perl5的=(等於)運算符優先級
- 26. 三元運算符優先級
- 27. 欺騙Python的運算符優先級
- 28. 野牛 - 運算符優先級
- 29. 運算符優先級超載
- 30. 運算符優先級解析
我永遠記得XOR的優先級,但是我用的所有語言具有相同的優先級爲其他三個。 – Neil