Condizionali

L'espressione if-expression consente la selezione tra due espressioni in base a un valore di input logico e valuta solo l'espressione selezionata.

if-expression:
       ifif-conditionthentrue-expressionelsefalse-expression
if-condition:
      expression
true-expression:
      expression
false-expression:
      expression

Di seguito sono riportati alcuni esempi di if-expression:

if 2 > 1 then 2 else 1          // 2
if 1 = 1 then "yes" else "no"   // "yes"

Quando si valuta un'espressione if-expression, sono valide le considerazioni seguenti:

  • Se il valore generato dalla valutazione della condizione if-condition non è un valore logico, viene restituito un errore con il codice motivo "Expression.Error".

  • true-expression viene valutata solo se if-condition restituisce il valore true.

  • false-expression viene valutata solo se if-condition restituisce il valore false.

  • Il risultato di if-expression è il valore di true-expression se if-condition è true e il valore di false-expression se if-condition è false.

  • Gli errori generati durante la valutazione della condizione if, true-expression o false-expression vengono propagati.