我想知道运算符在编程语言中的优先级取决于实现还是存在所有语言遵循的固定规则。如果可能的话,您可以先订购具有最高优先级的以下运营商: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. 红宝石布尔运算符优先级,不同的行为
- 2. 多个布尔条件 - 运算符优先级
- 3. 规范模式和布尔运算符优先级
- 4. 带布尔值的C++后缀运算符优先级和
- 5. 运算符优先级(void *之前布尔?)
- 6. PHP:运算符优先级
- 7. php运算符优先级
- 8. JavaScript运算符优先级
- 9. RethinkDB运算符优先级
- 10. C运算符优先级
- 11. C++运算符优先级
- 12. 运算符优先级
- 13. Numpy按位运算符优先级?
- 14. Haskell中的运算符优先级
- 15. Haskell类型运算符优先级
- 16. shell运算符的优先级
- 17. 运算符优先级'pow'和'root'
- 18. 运算符优先级超载
- 19. Laravel多WHERE()运算符优先级
- 20. Perl5的=(等于)运算符优先级
- 21. Scala中的运算符优先级
- 22. 运算符优先级和关联
- 23. Javascript运算符优先级技术性
- 24. Java模运算符的优先级
- 25. 括号内的运算符优先级
- 26. C#和VB.NET运算符优先级
- 27. - a vs a--,运算符优先级
- 28. :运算符优先级和短路
- 29. 运算符优先级拼图
- 30. javascript中的运算符优先级
我永远记得XOR的优先级,但是我用的所有语言具有相同的优先级为其他三个。 – Neil