Pesquisar este blog

segunda-feira, 20 de maio de 2013

PRECEDÊNCIA DOS OPERADORES

Precedência dos operadores


    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