Villkorssatser
If-expression väljer mellan två uttryck baserat på värdet för ett logiskt indatavärde och utvärderar endast det valda uttrycket.
if-expression:
if
if-condition then
true-expression else
false-expression
if-condition:
uttryck
true-expression:
uttryck
false-expression:
uttryck
Följande är exempel på if-expressions:
if 2 > 1 then 2 else 1 // 2
if 1 = 1 then "yes" else "no" // "yes"
Följande gäller vid utvärdering av ett if-uttryck:
Om värdet som skapas genom att utvärdera if-condition inte är ett logiskt värde genereras ett fel med orsakskoden
"Expression.Error"
.True-expression utvärderas endast om if-condition utvärderas till värdet
true
.Falskt uttryck utvärderas endast om if-condition utvärderas till värdet
false
.Resultatet av if-expression är värdet för true-expression om if-condition är
true
, och värdet för false-expression om if-condition ärfalse
.Fel som uppstår under utvärderingen av if-condition, true-expression eller false-expression sprids.