RETURN

FreeBASIC-Referenz » Alphabetische Befehlsreferenz » R » RETURN

Syntax: RETURN [BYVAL] [{ Ausdruck | Label }]
Typ: Anweisung
Kategorie: Programmablauf

Mit RETURN wird eine FUNCTION oder SUB verlassen. In früheren Versionen von FreeBASIC wurde mit diesem Befehl von einem GOSUB-Aufruf zurückgekehrt.

Seit FreeBASIC v0.16 kann GOSUB/RETURN nur noch in den FB-Dialektformen -lang fblite oder -lang qb verwendet werden; siehe GOSUB für weitere Details.

Hinweis:
Die Angabe 'BYVAL' spielt nur bei Funktionen eine Rolle, die by reference mit BYREF arbeiten.

Beispiel:

DECLARE FUNCTION twice(x AS INTEGER) AS INTEGER

PRINT "Das doppelte von 4 ist " & twice(4)
SLEEP

FUNCTION twice(x AS INTEGER) AS INTEGER
  RETURN 2 * x
END FUNCTION

Unterschiede zu QB:
In der Dialektform -lang qb arbeitet RETURN genauso wie unter QB. Unterschiede bei anderen Dialektformen siehe unten.

Unterschiede zu früheren Versionen von FreeBASIC:

Unterschiede unter den FB-Dialektformen:

Siehe auch:
GOSUB, FUNCTION, SUB, OPTION GOSUB, OPTION NOGOSUB, Programmablauf, BYVAL (Rückgaben), Prozeduren