Share via


Vereisten

De if-expressie selecteert uit twee expressies op basis van de waarde van een logische invoerwaarde en evalueert alleen de geselecteerde expressie.

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

Hier volgen voorbeelden van if-expressies:

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

Het volgende geldt voor het evalueren van een if-expressie:

  • Als de waarde die wordt geproduceerd door het evalueren van de if-voorwaarde geen logische waarde is, wordt er een fout met redencode "Expression.Error" gegenereerd.

  • De true-expression wordt alleen geëvalueerd als de if-condition de waarde trueoplevert.

  • De false-expressie wordt alleen geëvalueerd als de if-voorwaarde de waarde falseevalueert.

  • Het resultaat van de if-expressie is de waarde van de waar-expressie als de if-voorwaarde is trueen de waarde van de onwaar-expressie als de if-voorwaarde is false.

  • Fouten die zijn opgetreden tijdens de evaluatie van de if-condition, true-expression of false-expression , worden doorgegeven.