
11-6
GOSUB (Statement) [Conforms to SLIM]
Function
Calls a subroutine.
Format
GOSUB <Label name>
Explanation
Calls a subroutine specified by the designated <Label name>.
Additional subroutines can be called from one subroutine (nested subroutines).
Related Terms
GOTO, RETURN
Example
DIM li1 As Integer
IF li1 = 0 THEN 'When li1 is 0.
STOP 'Stops program execution.
ELSEIF li1 = 1 THEN 'When li1 is 1.
GOTO *samp1 'Jumps to the label of *samp1.
GO TO *samp2 'Jumps to the label of *samp2.
ELSEIF li1 = 2 THEN 'When li1 is 2.
GOSUB *samp3 'Calls a subroutine with the label name*samp3.
ELSE 'When li1 is another value.
RETURN 'Returns to the program calling subroutine.
END IF 'Declares the end of the IF statement.
Notes
Use the RETURN statement to return the control from the subroutine called
with GOSUB (ON-GOSUB) to the program that called the subroutine.
Comentários a estes Manuais