A precedência dos operadores indica o ordem predeterminada em que os cálculos serão efetuados. Quando uma expressão contém diversos tipos de operadores, os operadores aritméticos serão avaliados primeiro, seguidos do operadores de comparação e por último dos operadores lógicos.
A ordem de precedência de cada tipo de operador pode ser verificada na próxima tabela, na qual a ordem de precedência está definida de cima para baixo e da esquerda para a direita.
Operadores aritméticos | Operadores de comparação | Operadores lógicos |
Exponenciação (^) | Igualdade (=) | Not |
Negação (-) | Diferente (<>) | And |
Multiplicação (*) e Divisão (/) | Menor que (<) | Or |
Divisão inteira (\) | Maior que (>) | XOR |
Resto aritmético(Mod) | Menor ou igual a (<=) | Eqv |
Adição (+) e Subtração (-) | Maior ou igual a (>=) | Imp |
Concatenação (&) | Like, Is |
Observações:
1° - Quando ocorre multiplicação e divisão (ou adição e subtração) em uma expressão matemática, cada operação é avaliada à medida que aparecem: da esquerda para a direita - pois ambas possuem a mesma ordem de precedência. Empregue parênteses para definir a ordem em que as operações matemáticas deverão ser efetuadas (lembre-se que a ordem de precedência é mantida dentro dos parênteses).
2° - Apesar do operador de concatenação (&) não ser um operador aritmético, quando o mesmo ocorrer em uma expressão, ele será executado após todos os operadores aritméticos e antes dos operadores lógicos.
3° - O operador Like, por ser empregado apenas em equivalências de padrões (muitas vezes empregando coringas) possui a mesma precedência dos operadores de comparação.
4° - O operador Is é empregado apenas para comparação de objetos entre si, não sendo indicado para comparar valores.
Até a Próxima!!
Nenhum comentário:
Postar um comentário