逻辑运算符的级别高于赋值预算符。
运算符中具有最高优先级的是那些不参与运算的操作符:例如下标运算符( [] ),
次优先级的就是接一元运算符。
最低优先级的是二元运算符,算术运算符在里面具有最高的优先级,再下面是移位运算符,关系运算符,逻辑运算符,条件运算符,赋值运算符,最后是逗号运符。所以赋值运算优先级不高。
算术运算符>关系运算符>逻辑运算符>赋值运算符。
运算符的优先级
以下表格列出了从最高到最低优先级的所有运算符:
1 ** 指数 (最高优先级)
2 ~ + - 按位翻转, 一元加号和减号
3 * / % // 乘,除,取模和取整除
4 + - 加法减法
5 >> << 右移,左移运算符
6 & 位 ‘and’
7 ^ 位运算符
8 <= , < , > ,>= 比较运算符
9 == , != 等于运算符
10 = , %= , /= , //= , -= , += , = , *= 赋值运算符
11 is , is not 身份运算符
12 in , not in 成员运算符
13 not or and 逻辑运算符