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:
       ifif-conditionthentrue-expressionelsefalse-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-betingelsenevalueres til værdien true.

  • False-udtrykket evalueres kun, hvis if-betingelsenevalueres 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 er false.

  • Fejl, der udløses under evalueringen af if-betingelsen, true-expression eller false-expression , overføres.