Podmíněné výrazy
Výraz if vybere ze dvou výrazů na základě hodnoty logické vstupní hodnoty a vyhodnotí pouze vybraný výraz.
if-expression:
if
if-condition then
true-expression else
false-expression
if-condition:
výraz
true-expression:
výraz
false-expression:
výraz
Tady jsou příklady výrazů if-expression:
if 2 > 1 then 2 else 1 // 2
if 1 = 1 then "yes" else "no" // "yes"
Při vyhodnocování výrazu if platí následující:
Pokud hodnota vytvořená vyhodnocením podmínky if není logická hodnota, je vyvolána chyba s kódem
"Expression.Error"
důvodu.Výraz true je vyhodnocen pouze v případě, že podmínka if-vyhodnocuje hodnotu
true
.Výraz false se vyhodnotí pouze v případě, že se podmínka if vyhodnotí na hodnotu
false
.Výsledkem výrazu if-expression je hodnota výrazu true,pokud je
true
podmínka if a hodnota false-expression, pokud jefalse
podmínka if-condition .Chyby vyvolané při vyhodnocování podmínky if, true-expression nebo false-expression se šíří.