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:
if
if-condition then
true-expression else
false-expression
if-condition:
uitdrukking
true-expression:
uitdrukking
false-expression:
uitdrukking
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
true
oplevert.De false-expressie wordt alleen geƫvalueerd als de if-voorwaarde de waarde
false
evalueert.Het resultaat van de if-expressie is de waarde van de waar-expressie als de if-voorwaarde is
true
en de waarde van de onwaar-expressie als de if-voorwaarde isfalse
.Fouten die zijn opgetreden tijdens de evaluatie van de if-condition, true-expression of false-expression , worden doorgegeven.