比較命令

比較命令を次の表に示します。

表 53. 比較命令
命令 従来型の構文 自由形式構文
かつ ANDxx (かつ) AND 演算子
比較 COMP (比較) =、<、>、<=、>=、または <> 演算子
比較および分岐 CABxx (比較および分岐) (許可されていない)
条件付きサブルーチン CASxx (サブルーチンの条件付き呼び出し) IF (満たされた条件の処理)および EXSR (サブルーチンの呼び出し)
条件までの繰り返し DOU (条件が真になるまでの繰り返し)または DOUxx (条件までの繰り返し) DOU (条件が真になるまでの繰り返し)
条件の間繰り返し DOW (条件が真の間繰り返し)または DOWxx (条件が真の間繰り返し) DOW (条件が真の間繰り返し)
IF/THEN IF (満たされた条件の処理)または IFxx (満たされた条件の処理) IF (満たされた条件の処理)
または ORxx (または) OR 演算子
真の場合に選択 WHEN (真の場合に選択)または WHENxx (真の場合に選択) WHEN (真の場合に選択)

ANDxx、CABxx、CASxx、DOUxx、DOWxx、IFxx、ORxx、および WHENxx 命令に おける xx には、以下を使用することができます。

xx
意味
GT
演算項目 1 は演算項目 2 より大きい。
LT
演算項目 1 は演算項目 2 より小さい。
EQ
演算項目 1 は演算項目 2 と等しい。
NE
演算項目 1 は演算項目 2 と等しくない。
GE
演算項目 1 は演算項目 2 より大きいか等しい。
LE
演算項目 1 は演算項目 2 より小さいか等しい。
ブランク
無条件実行 (CASxx または CABxx)。

比較命令では、フィールドの命令で指定された条件がテストされます。これらの命令ではフィールドの値は変更されません。 COMP、CABXX、および CASXX の場合には、71 桁と 76 桁に割り当てられた結果 の標識がこの命令の結果に従って設定されます。 すべてのデータ・タイプが、同じデータ・タイプのフィールドと比較されます。

比較命令の使用にあたっては、以下のことを忘れないでください。

注意!

予測できない結果を避けたい場合には、特に次の点に注意してください。