Condicionais
A expressão if seleciona duas expressões com base no valor de um valor de entrada lógico e avalia apenas a expressão selecionada.
expressão-se:
if
if-condition then
true-expression else
false-expression
Condição SE:
expressão
Expressão verdadeira:
expressão
falsa-expressão:
expressão
Seguem-se exemplos de expressões if:
if 2 > 1 then 2 else 1 // 2
if 1 = 1 then "yes" else "no" // "yes"
O seguinte vale ao avaliar uma expressão if:
Se o valor produzido pela avaliação da condição if não for um valor lógico, então um erro com o código
"Expression.Error"
de razão será gerado.A expressão verdadeira só é avaliada se a condição if for avaliada para o valor
true
.A expressão falsa só é avaliada se a condição if for avaliada para o valor
false
.O resultado da expressão if é o valor da expressão verdadeira se a condição if for
true
, e o valor da expressão falsa se a condição if forfalse
.Os erros gerados durante a avaliação da condição if, expressão verdadeira ou expressão falsa são propagados.