Ordem de avaliação dos operadores
Operador
|
Força
|
Exemplo
|
- (Negação) NOT
|
Max.
|
f = - g ^ 2 é o mesmo que ( - g ) ^ 2
|
IS
|
11
|
|
&
|
9
|
|
&/
|
8
|
|
^
|
7
|
i = 4 ^ 2 * 3 ^ 3 é o mesmo que (4 ^ 2) * ( 3 ^ 3 )
|
* / \ DIV %
|
6
|
i = 4 * 2 + 3 * 3 é o mesmo que (4 * 2) + ( 3 * 3 )
|
+ -
|
5
|
|
= <> >= <= > < LIKE BEGINS
|
4
|
i = 4 + 2 = 5 + 1 é o mesmo que ( 4 + 2 ) = ( 5 + 1 )
|
OR XOR
|
2
|
i = a > 10 AND a < 20 é o mesmo que ( a > 10 ) AND ( a < 20 )
|
Quanto mais forte for o operador, quanto mais cedo ele é avaliado.
Em caso de dúvida, prefira usar suportes para o grupo subexpressions.