Freigeben über


Return-Anweisung (Visual Basic)

Gibt das Steuerelement an den Code zurück, der eine Function, Sub, Get, , , oder OperatorSetProzedur aufgerufen hat.

Syntax

Return  
' -or-  
Return expression  

Teil

expression
Erforderlich in einem , Getoder Operator einer FunctionProzedur. Ausdruck, der den Wert darstellt, der an den aufrufenden Code zurückgegeben werden soll.

Bemerkungen

In einer Sub oder Set Prozedur entspricht die Return Anweisung einer oder Exit Property einer Exit Sub Anweisung und expression darf nicht angegeben werden.

In einer Function, Getoder Operator einer Prozedur muss die Return Anweisung enthalten expressionsein und expression muss einen Datentyp auswerten, der in den Rückgabetyp der Prozedur umsetzbar ist. In einer Function oder Get Prozedur haben Sie auch die Alternative, dem Prozedurnamen einen Ausdruck zuzuweisen, der als Rückgabewert dienen soll, und dann eine oder Exit Property eine Exit Function Anweisung auszuführen. In einem Operator Verfahren müssen Sie verwenden Return expression.

Sie können beliebig viele Return Anweisungen in die gleiche Prozedur einschließen.

Hinweis

Der Code in einem Finally Block wird nach einer Return Anweisung in einem oder Catch einem Try Block ausgeführt, aber bevor diese Return Anweisung ausgeführt wird. Eine Return Anweisung kann nicht in einen Finally Block eingeschlossen werden.

Beispiel

Im folgenden Beispiel wird die Return Anweisung mehrmals verwendet, um zum aufrufenden Code zurückzukehren, wenn die Prozedur keine weiteren Schritte ausführen 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

Siehe auch