Číst v angličtině

Sdílet prostřednictvím


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 truepodmínka if a hodnota false-expression, pokud je falsepodmínka if-condition .

  • Chyby vyvolané při vyhodnocování podmínky if, true-expression nebo false-expression se šíří.