Ehtolauseet
if-expression valitsee kahdesta lausekkeesta loogisen syötearvon arvon perusteella ja arvioi vain valitun lausekkeen.
if-expression:
if
if-condition then
true-expression else
false-expression
if-condition:
lauseke
true-expression:
lauseke
false-expression:
lauseke
Seuraavissa on esimerkkejä if-expression-lausekkeista:
if 2 > 1 then 2 else 1 // 2
if 1 = 1 then "yes" else "no" // "yes"
Seuraava pätee, kun arvioidaan if-lauseketta:
Jos arvo, joka on tuotettu arvioimalla if-condition-ehtoarvoa , ei ole looginen arvo, annetaan virhe, joka sisältää syykoodin
"Expression.Error"
.true-expression arvioidaan vain, jos if-condition arvioi arvon
true
.false-expression arvioidaan vain, jos if-condition arvioi arvon
false
.if-expression on true-expression-lausekkeen arvo, jos if-condition on
true
, ja false-expression-lausekkeen arvo, jos if-condition onfalse
.if-condition-ehtolausekkeen, true-expression-lausekkeen tai false-expression-lausekkeen arvioinnin aikana esiin tuodut virheet välitetään.