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-conditionthentrue-expressionelsefalse-expression
podmínka-if:
      výraz
pravdivý výraz:
      výraz
nepravdivý výraz
      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, vyvolá se 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 podmínkatruea hodnota false-expression, pokud je podmínka if-condition false .

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