Die Kontrollstruktur GOSUB-RETURN
ermöglich die Erstellung von Unterprogrammen. Mit dem Kontrollbefehl GOSUB
wird das Unterprogramm gestartet. Mit dem Kontrollbefehl RETURN
wird zum Hauptprogramm zurückgekehrt.
Die Syntax lautet
GOSUB zeilennummer
... anweisungen ...
RETURN
Beispiel
FOR I = 1 TO 10 STEP 1
GOSUB 1000
PRINT I, S
NEXT
PRINT "FERTIG"
END
REM UNTERPROGRAMM
1000 A = 1
S = ""
FOR J = 1 TO A STEP 1
S = S + "#"
NEXT
RETURN