基本 PERFORM ステートメント

基本 PERFORM ステートメント内で参照されるプロシージャーは一度実行され、その後、PERFORM ステートメントに続く次の実行可能ステートメントに制御が渡されます。

構文図を読む構文図をスキップする
PERFORM ステートメント - 形式 1

>>-PERFORM--+-プロシージャー名-1--+---------------------------------+-+--------><
            |                     '-+-THROUGH-+--プロシージャー名-2-' |   
            |                       '-THRU----'                       |   
            '-命令ステートメント--END-PERFORM-------------------------'   

プロシージャー名
手続き部にあるセクションまたは段落でなければなりません。

プロシージャー名-1 とプロシージャー名-2 の両方を指定する場合、いず れか一方が宣言プロシージャー内のプロシージャー名であれば、 両方が同じ宣言プロシージャー内のプロシージャー名でなければなりません。

PERFORM ステートメントを宣言セクションに入れる場合には、 プロシージャー名-1 とプロシージャー名-2 も宣言セクションに入れなければなりません。

プロシージャー名-1 を指定する場合には、命令ステートメントおよび END-PERFORM 句を指定してはなりません。

プロシージャー名-1 を省略する場合には、命令ステートメントおよび END-PERFORM 句を指定しなければなりません。

命令ステートメント
行内 PERFORM について実行されるステートメント。
END-PERFORM
行内 PERFORM ステートメントの有効範囲を区切ります。 行内 PERFORM の実行は、それに含まれている最後のステートメントが実行された後に完了します。