定数条件式は、ISO2002 条件付きコンパイル指令、DEFINE、EVALUATE、および IF で使用される式であり、結果のプログラムに含まれるテキストを決定します。
注: この文脈では、リテラルはコンパイル変数も参照します。つまり、定数条件式でコンパイル変数を使用できます。
定数条件式は次のいずれかになります。
- 両方の作用対象がリテラルまたはリテラル項のみを含む算術式である関係条件。条件は、次の補足を含め、関係条件の規則に従う必要があります。
- すべての作用対象が同じ項類であることが必要です (算術式の項類は数値です)。
- 非数値リテラルが指定されている場合、関係演算子は "IS EQUAL TO"、"IS NOT EQUAL TO"、"IS ="、"IS NOT ="、または "IS <>" となります。
- 定義済み条件
- ブール条件
- 上記の形式の単純条件を AND、OR、および NOT を使用して複雑な条件に結合することによって形成された複雑な条件。略記組み合わせ比較条件は指定できません。