Dela via


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 är false.

  • Fel som uppstår under utvärderingen av if-condition, true-expression eller false-expression sprids.