As expressões são construídas de operadores e operandos. A maioria dos operadores são binários, ou seja, eles tem dois operandos. O restante tem apenas um operando. Operadores binários usam a forma algébrica comum (como por exemplo, A + B). A é um operador simples que sempre precede sue operando. Em expressões mais complexas, as regras de precedência obedecem a ordem na qual suas operações são colocadas.
Operadores Precedência Categorias
not = primeiro (maior) operador simples
^ = segundo operador exponencial
*, /, div, mod, and, shl, shr = terceiro operadores de multiplicação
+,-, or, xor = quarto operadores de adições
=, <>, <, >, <=, >= = sexto operadores relacionais
Existem três regras básicas de precedência:
Operações com precedências iguais são normalmente executadas da esquerda para a direita.
As regras de precedência seguem a sintaxe das expressões, que são construídas de fatores simples, fatores, termos e expressões simples.
Uma sintaxe de fator simples está descrita abaixo:
Uma chamada de função ativa a função e indica o valor retornado pela função.
Estes são alguns exemplos de fatores simples:
Fatores aplicam o operador expoente aos fatores simples:
Estes são alguns exemplos de fatores :
Termos aplicam operadores de multiplicação aos fatores:
Estes são alguns exemplos de termos:
Expressões simples aplicam os operadores de adição e sinais aos termos:
Estes são alguns exemplos de expressões simples:
Uma expressão aplica um operador relacional à uma expressão simples:
Estes são alguns exemplos de expressões: