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:
if
if-condition then
true-expression else
false-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-condition
true
, é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.