条件

if-expression では、論理入力値の値に基づいて 2 つの式から選択し、選択された式のみを評価します。

if-expression:
       ifif-conditionthentrue-expressionelsefalse-expression
if-condition:
      expression
true-expression:
      expression
false-expression:
      expression

if-expression の例を次に示します。

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

if-expression を評価するときは、次が当てはまります。

  • if-condition の評価によって生成された値が論理値出ない場合は、理由コード "Expression.Error" のエラーが発生します。

  • true-expression は、if-condition によって値 true が評価される場合にのみ、評価されます。

  • false-expression は、if-condition によって値 false が評価される場合にのみ、評価されます。

  • if-expression の結果は、if-conditiontrue の場合は true-expression の値、if-conditionfalse の場合は false-expression の値となります。

  • if-conditiontrue-expression、または false-expression の評価中に発生したエラーが伝達されます。