Return-Anweisung (Visual Basic)
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