表达式中的运算符优先级

以下规则可确定对具有多个运算符的表达式求值的顺序:
  • 语句中带括号的运算符比不带括号的运算符优先。
  • 优先级不同的运算符按优先级从最高到最低进行求值。
  • 优先级相同的运算符按从左到右的顺序进行求值。
未外加括号时的运算符按以下规则执行:
优先级
名称
符号
1(最高)
括号
( )
2
逻辑非
按位补码
NOT
~
3
取余(余数)
指数
逻辑与
按位与
按位右移
按位左移
*
/
MOD、%
**
AND、&&
&
>>
<<
4
逻辑或
按位或
按位异或
函数
+
-
OR、||
|
^
5(最低)
等于
不等于
小于
大于
小于或等于
大于或等于
EQ、==
NE、< >
LT、<
GT、>
LE、<=
GE、>=
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal