Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die Kontrolle an den Code zurück, der eine Function
-, Sub
-, Get
-, Set
- oder Operator
-Prozedur aufgerufen hat.
Syntax
Return
' -or-
Return expression
Teil
expression
Erforderlich in Function
-, Get
- und Operator
-Prozeduren. Ausdruck, der den an den aufrufenden Code zurückzugebenden Wert darstellt.
Bemerkungen
In einer Sub
- oder Set
-Prozedur entspricht die Return
-Anweisung einer Exit Sub
- oder Exit Property
-Anweisung, und expression
darf nicht angegeben werden.
In einer Function
-, Get
- oder Operator
-Prozedur muss die Return
-Anweisung expression
enthalten, und expression
muss in einen Datentyp ausgewertet werden, der in den Rückgabetyp der Prozedur umgewandelt werden kann. In einer Function
- oder Get
-Prozedur können Sie stattdessen dem Prozedurnamen einen Ausdruck als Rückgabewert zuweisen und dann eine Exit Function
- oder Exit Property
-Anweisung ausführen. In einer Operator
-Prozedur müssen Sie Return expression
verwenden.
In derselben Prozedur können beliebig viele Return
-Anweisungen enthalten sein.
Hinweis
Der Code in einem Finally
-Block wird ausgeführt, nachdem eine Return
-Anweisung in einem Try
- oder Catch
-Block auftritt, aber bevor diese Return
-Anweisung ausgeführt wird. Eine Return
-Anweisung kann nicht in einem Finally
-Block eingeschlossen sein.
Beispiel
Im folgenden Beispiel wird die Return
-Anweisung mehrmals verwendet, um zum aufrufenden Code zurückzukehren, wenn die Prozedur keine anderen Aufgaben erledigen muss.
Public Function GetAgePhrase(ByVal age As Integer) As String
If age > 60 Then Return "Senior"
If age > 40 Then Return "Middle-aged"
If age > 20 Then Return "Adult"
If age > 12 Then Return "Teen-aged"
If age > 4 Then Return "School-aged"
If age > 1 Then Return "Toddler"
Return "Infant"
End Function