Condividi tramite


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:
       if if-conditionthentrue-expressionelsefalse-expression
if-condition:
      espressione
true-expression:
      espressione
espressione falsa
      espressione

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 prodotto dalla valutazione della condizione if non è un valore logico, viene generato un errore con 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 di if-condition, true-expression o false-expression vengono propagati.