基本的な機能 > リレーションとパラメータ > リレーション > リレーションで使用される演算子と関数 > リレーションでの条件文
  
リレーションでの条件文
 
*注記 条件文を含むリレーションは並べ替えられません。条件は、TRUE (または YES) または FALSE (または NO) の定義式です。これらの値は条件文の中で互いに入れ替えて使用できます。たとえば、次の式はいずれも同じ結果になります。
IF ANSWER == YES
IF ANSWER == TRUE
IF ANSWER
IF 文
リレーションに IF 文を追加して、条件文を作成できます。以下に例を示します。
IF d1 > d2
length = 14.5
ENDIF
IF d1 <= d2
length = 7.0
ENDIF
ELSE 文
分岐に ELSE 文を追加すると、複雑な条件構文を作成できます。これらの文を使用すると、前述のリレーションを次のように修正できます。
IF d1 > d2
length = 14.5
ELSE
length = 7.0
ENDIF
IF, ELSE,、および ENDIF 文の間に複数のフィーチャーをリストできます。さらに、IF|ELSE|ENDIF 構文もフィーチャーシーケンス内にネストできます。
IF 節の構文は次のようになります。
IF <condition>
Sequence of 0 or more relations or IF clauses
ELSE <optional>
Sequence of 0 or more relations or IF clauses <optional>
ENDIF
次の規則を考慮してください。
ENDIF は 1 つの単語として入力します。
ELSE は別の行に追加します。
条件文の等価条件には 2 つの等記号 (==) を入力します。パラメータに値を設定する場合は、等記号を 1 つ (=) 入力します。