OTHER (その他の場合の選択)

自由形式構文 OTHER
コード 演算項目 1 演算項目 2 結果フィールド 標識
OTHER

OTHER 命令は、SELECT グループ の WHENxx または WHEN (真の場合に選択)条件が満たされ なかった場合に、一連の命令の処理を開始します。 この一連の命令 は ENDSL または END 命令で終了します。

OTHER 命令を使用する場合は、以下の規則に留意してください。

詳細については、構造化プログラミング命令を参照してください。

図 333. OTHER 命令
*...1....+....2....+....3....+....4....+....5....+....6....+....7....+....
CL0N01Factor1+++++++Opcode(E)+Factor2+++++++Result++++++++Len++D+HiLoEq....
 *
 * Example of a SELECT group with WHENxx and OTHER.  If X equals 1,
 * do the operations in sequence 1; if X does not equal 1 and Y
 * equals 2, do the operations in sequence 2.  If neither
 * condition is true, do the operations in sequence 3.
 *
C                   SELECT
C     X             WHENEQ    1
 *
 * Sequence 1
 *
C                   :
C                   :
C     Y             WHENEQ    2
 *
 * Sequence 2
 *
C                   :
C                   :
C                   OTHER
 *
 * Sequence 3
 *
C                   :
C                   :
C                   ENDSL

詳細および例については、SELECT 命令および WHENxx 命令を参照してくだ さい。