我想知道编程语言中的运算符优先级是否取决于实现,还是所有语言都遵循固定的规则。并且,如果可能的话,您可以先排序以下具有最高优先级的运算符吗:AND,OR,NOT,XOR。
最佳答案
我在Google上搜索并发现this,其中说某些语言(例如APL和SmallTalk)没有运算符优先级规则,并且它们从左到右/从左到右严格地评估表达式。
但是,在大多数语言中,尤其是从C派生的语言中,遵循的相对优先顺序是NOT> XOR> AND> OR
关于boolean - boolean 运算符优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12494568/