lang • evalorder

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.