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

Siehe auch