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.