a) Anweisung zur Rückgabe der Kontrolle von einer Unterroutine ans Hauptprogramm.
b) Modifikator in einer formalen Parameterliste.
Syntax: a)
RETURN
b)
RETURN Parameter
Zweck: a) RETURN übergibt die Kontrolle an die Anweisung direkt nach dem letzten
GOSUB Aufruf. Wenn momentan keine GOSUBs aktiv sind, wird ein Fehler ausgegeben:
Not in a subroutine.
b) RETURN signalisiert Wert-und-Ergebnis Parameterübergabe (im Unterschied zur Wertübergabe, welches die Standardoperation ist) bei Anwendung auf einen Parameter in der Definition.
Beispiele:
DEF PROCtauschen_falls_ungeordnet(RETURN A, RETURN B)
IF A>B SWAP A,B
ENDPROC