RETURN Statement

<return statement>

── RETURN ─────────────────────────────────────────────────┤

Explanation

The RETURN statement makes an early return from a subroutine or makes an early return from the invocation of an ON condition. If a RETURN statement is executed in a subroutine that was called synchronously, execution passes to the statement following the subroutine invocation statement. If a RETURN statement is executed in an asynchronous subroutine, the subroutine terminates normally.

Example

The following is an example job that uses the RETURN statement:

SUBROUTINE COMPSUB;
BEGIN
  TASK T;
  COMPILE OBJECT/X WITH COBOL74 [T] LIBRARY;
    COMPILER FILE CARD(KIND=DISK,TITLE=X);
  IF T ISNT COMPILEDOK THEN
    RETURN;
  RUN OBJECT/X;
END COMPSUB;