Ler em inglês

Partilhar via


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 for false.

  • Os erros gerados durante a avaliação da condição if, expressão verdadeira ou expressão falsa são propagados.