命令ステートメント

命令ステートメントは、 プログラムが実行する無条件処置を指定するか、明示範囲終了符号によって 終了する条件ステートメントになるかのいずれかです (範囲区切りステートメントを参照してください)。1 つの命令ステートメントを指定できるときにはいつでも、一連の命令ステートメントを指定できます。

表 1 に COBOL 命令ステートメントをリストします。

表 1. 命令ステートメントのタイプ
タイプ 命令ステートメント
算術計算

ADD1
COMPUTE1
DIVIDE1
INSPECT (TALLYING)
MULTIPLY1
SUBTRACT1

データ操作

ACCEPT (DATE, DAY, DAY-OF-WEEK, TIME)
INITIALIZE
INSPECT (CONVERTING)
INSPECT (REPLACING)
MOVE
SET
STRING2
UNSTRING2

IBM Extension
IBM Extension

XML GENERATE6
XML PARSE6

End of IBM Extension
End of IBM Extension
終了

STOP RUN
EXIT PROGRAM

IBM Extension

IBM Extension GOBACK End of IBM Extension

End of IBM Extension
入出力 (Input/Output)

ACCEPT6
ID
CLOSE
DELETE3
DISPLAY6
OPEN
READ4
REWRITE3
SET (UPSI スイッチの場合)
START3
STOP リテラル
WRITE5

IBM Extension
IBM Extension

ACQUIRE
COMMIT
DROP
ROLLBACK

End of IBM Extension
End of IBM Extension
順序付け

MERGE
RELEASE
RETURN
SORT

プロシージャーの分岐

ALTER
EXIT
GO TO
PERFORM

サブプログラム・リンケージ

CALL7
CANCEL

テーブルの処理 SET
表 1に関する注:
1
ON SIZE ERROR または NOT ON SIZE ERROR 句が指定されていないもの
2
NOT ON OVERFLOW または ON OVERFLOW 句が指定されていないもの
3
INVALID KEY または NOT INVALID KEY 句が指定されていないもの
4
AT END、NOT AT END、INVALID KEY、NO DATA、または NOT INVALID KEY 句が指定されていないもの
5
INVALID KEY、NOT INVALID KEY、END-OF-PAGE、または NOT END-OF-PAGE 句が指定されていないもの
6
ON EXCEPTION または NOT ON EXCEPTION 句が指定されていないもの
7
ON OVERFLOW、ON EXCEPTION、または NOT ON EXCEPTION 句が指定されていないもの