运算符优先级

运算符 优先级 示例
- (负号) NOT 最高 f = - g ^ 2 等价于 ( - g ) ^ 2
IS 11
& 9
&/ 8
^ 7 i = 4 ^ 2 * 3 ^ 3 等价于 (4 ^ 2) * ( 3 ^ 3 )
* / \ DIV % MOD 6 i = 4 * 2 + 3 * 3 等价于 (4 * 2) + ( 3 * 3 )
+ - 5
= <> >= <= > < LIKE MATCH BEGINS ENDS 4 i = 4 + 2 = 5 + 1 等价于 ( 4 + 2 ) = ( 5 + 1 )
AND OR XOR 2 i = a > 10 AND a < 20 等价于 ( a > 10 ) AND ( a < 20 )

运算符越强,评估计算的时间就越早。

如果对运算的优先有怀疑,最好使用括号( )来区分优先运算的子表达式。