Поделиться через


Условные выражения

Выражение if выбирает из двух выражений на основе значения логического входного значения и вычисляет только выбранное выражение.

if-expression:
       if значение true-expression true-expression false-expressionthenelse
условие-if:
      выражение
выражение-true:
      выражение
выражение-false:
      выражение

Ниже приведены примеры выражений if.

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

При оценке выражения if::

  • Если значение, созданное при оценке условия, не является логическим значением, возникает ошибка с кодом причины "Expression.Error".

  • Выражение true вычисляется только в том случае, если условие имеет значениеtrue.

  • Ложное выражениеfalse

  • Результатом выражения if является значение true-expression, если условие if имеет значение, и значение true, если условие if имеет значение.false

  • Ошибки, возникающие при оценке условия, true-expression или false-expression, распространяются.