Betingelser
If-expression vælger mellem to udtryk baseret på værdien af en logisk inputværdi og evaluerer kun det valgte udtryk.
if-expression:
if
if-condition then
true-expression else
false-expression
if-condition:
udtryk
true-expression:
udtryk
false-expression:
udtryk
Følgende er eksempler på if-udtryk:
if 2 > 1 then 2 else 1 // 2
if 1 = 1 then "yes" else "no" // "yes"
Følgende gælder ved evaluering af et if-udtryk:
Hvis den værdi, der oprettes ved at evaluere if-betingelsen, ikke er en logisk værdi, udløses der en fejl med årsagskoden
"Expression.Error"
.True-expression evalueres kun, hvis if-betingelsen evalueres til værdien
true
.False-udtrykket evalueres kun, hvis if-betingelsen evalueres til værdien
false
.Resultatet af if-expression er værdien af true-expression, hvis if-betingelsen er
true
, og værdien af false-expression, hvis if-betingelsen erfalse
.Fejl, der udløses under evalueringen af if-betingelsen, true-expression eller false-expression , overføres.