4D v16.3

Operadores

Página Inicial

 
4D v16.3
Operadores

Operadores  


 

 

Os operadores são símbolos utilizados para especificar operações realizadas entre expressões. Eles:

Realizam cálculos sobre números, datas, e horas.

• Realizam operações sobre cadeias, operações booleanas sobre expressões lógicas e operações especializadas sobre imagens.

Combinam  expressões simples para gerar novas expressões.

A ordem na qual uma expressão é avaliada se chama precedência. 4D tem uma precedência estrita de esquerda a direita, na qual a ordem algébrica não se aplica. Por exemplo:

 3+4*5

devolve 35, porque a expressão é avaliada como 3 + 4, que dá 7, e depois se multiplica por 5, dando o resultado final 35.

Para ignorar a precedência esquerda para direita, você DEVE utilizar parênteses. Por exemplo:

 3+(4*5)

devolve 23 porque a expressão (4 * 5) é avaliada primeiro, pelo parênteses. O resultado é 20, ao qual se lhe adiciona 3 para dar como resultado final 23.

Os parênteses podem ser incluídos dentro de outros parênteses. Tenha certeza de que cada parênteses esquerdo tenha um parênteses direito correspondente para que exista uma avaliação correta das expressões. A falta ou uso incorreto dos parênteses pode provocar resultados inesperados ou expressões inválidas. Além disso, se tiver a intenção de compilar suas aplicações, deve utilizar corretamente os parênteses, o compilador interpretará como um erro de sintaxe o fato de que falta um parênteses.

DEVE distinguir o operador de atribuição := dos outros operadores. Ao invés de combinar expressões em uma nova, o operador de atribuição copia o valor da expressão à direita do operador de atribuição na variável ou o campo à esquerda do operador. Por exemplo, a seguinte linha coloca o valor 4 (o número de caracteres na palavra Acme) na variável chamada MinhaVar. MinhaVar se toma então como um valor numérico.
MinhaVar := Length ("Acme")

Importante: NÃO confunda o operador de atribuição := com o operador de comparação de igualdade =.

Os outros operadores da linguagem 4D são descritas nas seguintes seções:

Veja a seção Operadores de Cadeia.

Ver a seção Operadores Numéricos.

Ver a seção Operadores de data.

Ver a seção Operadores de Hora.

Ver a seção Operadores Lógicos.

Ver a seção Operadores de Imagem.

 Ver a seção Operadores de bit.



Ver também 

Constantes
Convenções
QUERY
QUERY BY FORMULA
QUERY SELECTION BY FORMULA
Tipos de dados

 
PROPRIEDADES 

Produto: 4D
Tema: Operadores

 
HISTÓRIA 

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)