Kehrt aus einer Funktion zurück, zu der die Ausführung zuvor via Funktionsaufruf, Hotkey-Aktivierung o.ä. gesprungen ist.
Return Ausdruck
Dieser Parameter kann nur innerhalb einer Funktion verwendet werden.
Wenn weggelassen, wird standardmäßig eine leere Zeichenkette verwendet.
Da dieser Parameter ein Ausdruck ist, sind alle folgenden Zeilen gültig:
return 3 return "direkt geschriebene Zeichenkette" return MeineVar return i + 1 return true ; Gibt die Zahl 1 als "wahr" zurück. return ElementeAnzahl < MaxElemente ; Gibt einen wahren oder falschen Wert zurück. return FindeFarbe(ZielFarbe)
Das Leer- oder Tabulatorzeichen nach Return ist optional, wenn der Ausdruck in runden Klammern gesetzt ist, z.B. return(Ausdruck)
.
Wenn es keinen Aufrufer gibt, zu dem zurückgekehrt werden kann, wird Return stattdessen ein Exit ausführen.
Es gibt verschiedene Möglichkeiten, wie eine Funktion mehrere Werte an ihren Aufrufer zurückgeben kann. Informationen dazu finden Sie unter Werte an den Aufrufer zurückgeben.
Das erste Return sorgt dafür, dass der darauffolgende Funktionsaufruf übersprungen wird, wenn die vorherige Bedingung wahr ist. Das zweite Return ist überflüssig, wenn es wie folgt am Ende einer Funktion verwendet wird.
#z:: ; WIN+Z ^#z:: ; STRG+WIN+Z { MsgBox "Ein Hotkey WIN+Z wurde gedrückt." if GetKeyState("Ctrl") return ; Vorzeitig beenden, was den Funktionsaufruf unten überspringt. MeineFunktion() } MeineFunktion() { Sleep 1000 return ; Überflüssig, wenn es so am Ende der Funktion verwendet wird. }