RETURN Verb - Terminate GOSUB Subroutine
Syntax
RETURN
RETURN expr
Description
The RETURN verb terminates a subroutine called by a GOSUB, and program
execution resumes at the statement following the corresponding GOSUB.
If the stack area is empty, or if the top entry is not a GOSUB, PRO/5
issues an error; otherwise, the top entry of the FOR/GOSUB stack is popped,
and PRO/5 continues at the verb following the GOSUB. Use RETURN to leave
an escape-handling routine activated by a SETESC.
A RETURN statement with an expression returns a result from a multiline
function. See the DEF verb and
the FN() function for additional
information.
RETURN is not permitted in console mode. In a compound statement, only
ELSE, FI, or REM may follow RETURN.
Examples
13000 GOSUB 29500
13110 LET TITLE$="PROGRAM NAME"
…
29500 LET A=50; LET B=A*C/2; PRINT TITLE$
29600 RETURN