Precedência de Operador

Quando várias operações ocorrem em uma expressão, cada parte é avaliada e resolvida em uma ordem predeterminada chamada precedência de operador. Parênteses podem ser usados para substituir a ordem de precedência e fazer com que algumas partes da expressão sejam avaliadas antes de outras. As operações entre parênteses são sempre executadas antes das operações externas. No entanto, dentro dos parênteses, a precedência normal dos operadores é mantida.

Tipos de Operadores

Quando expressões contêm operadores de mais de uma categoria, os operadores aritméticos são avaliados primeiro, os operadores de comparação são avaliados em seguida e os operadores lógicos são avaliados por último. Todos os operadores de comparação têm precedência igual, ou seja, são avaliados na ordem em que aparecem, da esquerda para a direita.

Table 11-24 Lista de Operadores

Aritmético Comparação Lógico
Negação (-) Igualdade (=) Not
Exponenciação (^) Desigualdade (<>) And
Multiplicação e divisão (*,/) Menor que (<) Or
Divisão de números inteiros (\) Maior que (>) Xor
Módulo aritmético (Mod) Menor que ou igual a (<=)  
Adição e subtração (+, -) Maior que ou igual a (>=)  
Concatenação de strings (&)    

Quando a multiplicação e a divisão ocorrem juntas em uma expressão, cada operação é avaliada conforme aparece, da esquerda para a direita. Da mesma forma, quando a adição e a subtração ocorrem juntas em uma expressão, cada operação é avaliada conforme aparece, da esquerda para a direita.