
Incluindo uma Condição
Condição é uma expressão que será avaliada para a execução de uma ou várias ações, caso o resultado da expressão seja verdadeiro.
Pode-se informar várias condições, conectando-as com os operadores , sendo que será sempre finalizada com o operador
Uma condição pode ter como sub-item outras condições, laços (enquanto), concatenando-as com os operadores .AND. (e) ou .OR. (ou), sendo que o último sub-item da condição a ser executado deverá, obrigatoriamente, ser uma execução e com operador .END. (fim).
O campo correspondente à condição pode ser acionado pela tecla [F5], e será classificado na estrutura da fórmula com a legenda
.
Exemplo 1:
A fórmula deve retornar o salário mensal do funcionário.
Exemplo 2:
Tipo | Resultado | Operador 1 | 1ª Expressão | Operador 2 | 2ª Expressão | Operador 3 |
|---|---|---|---|---|---|---|
Condição | cSitFolh | == | " " | .END. | ||
Condição | SRA->RA_TIPOPGT | == | M | .AND. | ||
Condição | SRA->RA_CATFUNC | == | M | .END. | ||
Execução | SalMes | := | SRA->RA_SALARIO | .END. | ||
Condição | SRA->RA_TIPOPGT | == | S | .AND. | ||
Condição | SRA->RA_CATFUNC | == | S | .END. | ||
Execução | SalMes | := | SRA->RA_SALARIO/7 | * | 30 | .END. |
Execução | dbSkip() | .END. |