Condicionais
A expressão-if seleciona entre duas expressões com base no valor de um valor de entrada lógico e avalia apenas a expressão selecionada.
expressão-if:
if
if-conditionthen
expressão verdadeiraelse
expressão falsa
condição-if:
expressão
expressão-true:
expressão
expressão-false:
expressão
Estes são exemplos de expressões-if:
if 2 > 1 then 2 else 1 // 2
if 1 = 1 then "yes" else "no" // "yes"
As seguintes condições se verificam ao avaliar uma expressão-if:
Se o valor produzido pela avaliação da condição-if não for um valor lógico, um erro com o código de motivo
"Expression.Error"
será gerado.A expressão-verdadeira será avaliada apenas se a condição-if for avaliada como o valor
true
.A expressão-falsa será avaliada somente se a condição-if for avaliada como o valor
false
.O resultado da expressão-if será o valor da expressão-verdadeira se a condição-if for
true
e será o valor da expressão-falsa se a condição-if forfalse
.Erros gerados durante a avaliação da if-condition, true-expression ou false-expression são propagados.