Feltételesek

Az if-kifejezés két kifejezés közül választ ki egy logikai bemeneti érték alapján, és csak a kijelölt kifejezést értékeli ki.

if-kifejezés:
       ifif-conditionthentrue-expressionelsefalse-expression
if-condition:
      Kifejezés
true-expression:
      Kifejezés
hamis kifejezés:
      Kifejezés

Az alábbi példák if-kifejezéseket mutatnak be:

if 2 > 1 then 2 else 1          // 2
if 1 = 1 then "yes" else "no"   // "yes"

Ha-kifejezés kiértékelésekor a következők érvényesek:

  • Ha az if-condition kiértékelésével előállított érték nem logikai érték, akkor hiba keletkezik az okkóddal"Expression.Error".

  • A true-kifejezés csak akkor lesz kiértékelve, ha az if-condition kiértékeli az értéket true.

  • A hamis kifejezés csak akkor lesz kiértékelve, ha az if-feltétel kiértékeli az értéket false.

  • Az if-kifejezés eredménye a true-expression értéke, ha az if-conditiontrue, és a hamis kifejezés értéke, ha az if-condition .false

  • Az if-condition, true-expression vagy false-expression kiértékelése során felmerülő hibák propagálása megtörténik.