boolean - boolean 运算符优先级

标签 boolean operator-keyword operator-precedence

我想知道编程语言中的运算符优先级是否取决于实现,还是所有语言都遵循固定的规则。并且,如果可能的话,您可以先排序以下具有最高优先级的运算符吗:AND,OR,NOT,XOR。

最佳答案

我在Google上搜索并发现this,其中说某些语言(例如APL和SmallTalk)没有运算符优先级规则,并且它们从左到右/从左到右严格地评估表达式。

但是,在大多数语言中,尤其是从C派生的语言中,遵循的相对优先顺序是NOT> XOR> AND> OR

关于boolean - boolean 运算符优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12494568/

相关文章:

objective-c - 为什么是 "(UIButton *)sender"而不是 "UIButton *sender"?

C#定义宏

c# - 服务器响应 .net 上的重复条目

java - If 语句 [help] Java 新手

c++ - 通过 delete operator 调用我的全局 operator delete

go - 无效操作 : (operator - not defined on string)

java - 按位运算符 (& | ^ ~) 的优先级是什么

c# - 如何将 boolean 值插入数据库

MySQL 搜索一个字母单词

c++ - 为什么编译器说它看不到刚刚生成的模板?