Next: RETALL Statement, Previous: CONTINUE Statement, Up: Jumps [Contents][Index]
The return
statement forces termination of a user-defined
function or subroutine, and returns control to the statement following
the call to the subroutine or function.
A subroutine need not have a return
statement; The subroutine is
terminated automatically when the end of the subroutine’s statements is
reached. A return
statement in a subroutine consists of just the
word return
. A function must always have a return
statement, since the return value of the function is indicated by a
return
statement (Function Definition). Both functions and
subroutines may contain more than one return
statement.