RETURN

RETURN statement transfers program execution to the caller of a subroutine/function or to a specific label in the program.

COMMAND SYNTAX

    RETURN {TO label}

or

    RETURN(expression)

SYNTAX ELEMENTS

label must reference an existing label within the source of the program.

expression evaluates to the value that is returned by a user-written function.

NOTES

The RETURN statement will transfer program execution to the statement after the GOSUB that called the current internal subroutine.

If the RETURN statement is executed in an external SUBROUTINE and there are no outstanding GOSUBs, then the program will transfer execution back to the program that called it via CALL.

The program will enter the debugger with an appropriate message should a RETURN be executed with no GOSUB or CALL outstanding.

The second form of the RETURN statement is used to return a value from a user-written function. This form can only be used in a user-written function.

Last update: Sat, 16 Jul 2022 15:34