if-expression では、論理入力値の値に基づいて 2 つの式から選択し、選択された式のみを評価します。
if-expression:
if
条件then
true-expressionelse
false-expression
条件付き命令:(if-condition)
表現
真実の表現
表現
偽の表現:
表現
if-expression の例を次に示します。
if 2 > 1 then 2 else 1 // 2
if 1 = 1 then "yes" else "no" // "yes"
if-expression を評価するときは、次が当てはまります。
if 条件を評価して生成された値が論理値でない場合は、理由コードが
"Expression.Error"
エラーが発生します。true-expression は、if-condition によって値
true
が評価される場合にのみ、評価されます。false-expression は、if-condition によって値
false
が評価される場合にのみ、評価されます。if-expression の結果は、if-condition が の場合は
true
の値、if-condition が の場合はfalse
の値となります。if-condition、true-expression、または false-expression の評価中に発生したエラーが伝達されます。