条件
if-expression では、論理入力値の値に基づいて 2 つの式から選択し、選択された式のみを評価します。
if-expression:
if
if-conditionthen
true-expressionelse
false-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-condition が
true
の場合は true-expression の値、if-condition がfalse
の場合は false-expression の値となります。if-condition、true-expression、または false-expression の評価中に発生したエラーが伝達されます。