Operadores de Atribuição
Abrangência
Versão 5.07 | Versão 5.08 | Versão 6.09 | Versão 7.10 | Versão 8.11 |
Versões Anteriores |
Os operadores utilizados em AdvPl para atribuição de valores a variáveis de memória são:
= | Atribuição Simples |
:= | Atribuição em Linha |
+= | Adição e Atribuição em Linha |
-= | Subtração e Atribuição em Linha |
*= | Multiplicação e Atribuição em Linha |
/= | Divisão e Atribuição em Linha |
**= ou ^= | Exponenciação e Atribuição em Linha |
%= | Módulo (resto da divisão) e Atribuição em Linha |
Atribuição Simples
O sinal de igualdade é utilizado para atribuir valor a uma variável de memória.
nVariavel = 10
Atribuição em Linha
O operador de atribuição em linha é caracterizado por dois pontos e o sinal de igualdade. Tem a mesma função do sinal de igualdade sozinho, porém aplia a atribuição às variáveis. Com ele pode-se atribuir mais de uma variável ao mesmo tempo.
nVar1 := nVar2 := nVar3 := 0
Quando diversas variáveis são inicializadas em uma mesma linha, a atribuição começa da direita para a esquerda, ou seja, nVar3 recebe o valro zero inicialmente, nVar2 recebe o conteúdo de nVar3 e nVar1 recebe o conteúdo de nVar2 por final.
Com o operador de atribuição em linha, pode-se substituir as inicializações individuais de cada variável por uma inicialização apenas:
Local nVar1 := 0, nVar2 := 0, nVar3 := 0
por
Local nVar1 := nVar2 := nVar3 := 0
O operador de atribuição em linha também pode ser utilizado para substituir valores de campos em um banco de dados.
Atribuição Composta
Os operadores de atribuição composta são uma facilidade da linguagem AdvPl para expressões de cálculo e atribuição. Com eles pode-se economizar digitação:
Operador | Exemplo | Equivalente a |
+= | X += Y | X = X + Y |
-= | X -= Y | X = X - Y |
*= | X *= Y | X = X * Y |
/= | X /= Y | X = X / Y |
**= ou ^= | X **= Y | X = X ** Y |
%= | X %= Y | X = X % Y |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas