Os programas sempre necessita tomar decisões sobre que rumo tomar em certas circunstâncias. Para que o programa possa fazer isto existem dois comandos condicionais o IF e o EVALUATE.
O comando IF é utilizado para tomadas de decisões simples do tipo se for verdade faça isto senão faça aquilo.
Exemplo:
...............
if nome equal "Dionatan"
display nome
else
display "Desconhecido"
end-if
...............
Neste exemplo, caso variável nome seja igual a "Dionatan" então o comando display nome será executado, caso contrário será executado o comando display "Desconhecido". Neste exemplo não foi usado a cláusula THEN a mesma é opcional, outro detalhe importante é referente ao ponto, caso o programador opte em adotar um ponto por comando, ele deve se atentar no seguinte.
............ Isto esta errado ...........
if nome equal "Dionatan".
display nome.
else.
display "Desconhecido".
end-if.
.........................................
........ Isto esta certo ...........
.........................................
if nome equal "Dionatan"
display nome
else
display "Desconhecido"
end-if.
........................................
O comando IF irá considerar como o fim de seus comandos a cláusula END-IF ou o primeiro ponto encontrado.
A cláusula EVALUATE possui um sofisticado mecanismo de análises condicionais, onde podemos utilizar as mesmas condições aceitas pela cláusula IF e além disso algumas cláusulas próprias do comando. ALSO indica que EVALUATE deverá analisar duas condições distintas simultaneamente. Podemos também utilizar a instrução TRUE e FALSE, que indicarão que a análise deverá ser feita nas entradas WHEN. WHEN OTHER é uma alternativa caso nenhuma das condições WHEN gere um TRUE na avaliação.
Nenhum comentário:
Postar um comentário