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

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

if-expression:
       ifусловие-ifthenвыражение-trueelseвыражение-false
условие-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, распространяются.