Delen via


Retourinstructie (Visual Basic)

Hiermee wordt het besturingselement geretourneerd naar de code die een Function, Sub, Getof OperatorSetprocedure wordt genoemd.

Syntaxis

Return  
' -or-  
Return expression  

Onderdeel

expression
Vereist in een Function, Getof Operator procedure. Expressie die de waarde vertegenwoordigt die moet worden geretourneerd naar de aanroepende code.

Opmerkingen

In een Sub of Set procedure is de Return instructie gelijk aan een Exit Sub of Exit Property instructie en expression mag deze niet worden opgegeven.

In een Function, Getof Operator procedure moet de Return instructie bevatten expressionen expression moet worden geƫvalueerd naar een gegevenstype dat converteert naar het retourtype van de procedure. In een Function of Get procedure hebt u ook het alternatief om een expressie toe te wijzen aan de naam van de procedure om te fungeren als de retourwaarde en vervolgens een Exit Function of Exit Property meer instructies uit te voeren. In een Operator procedure moet u gebruiken Return expression.

U kunt zo veel Return instructies opnemen als nodig is in dezelfde procedure.

Notitie

De code in een Finally blok wordt uitgevoerd nadat een Return instructie in een Try of Catch blok is aangetroffen, maar voordat die Return instructie wordt uitgevoerd. Een Return instructie kan niet worden opgenomen in een Finally blok.

Opmerking

In het volgende voorbeeld wordt de Return instructie meerdere keren gebruikt om terug te keren naar de aanroepende code wanneer de procedure niets anders hoeft te doen.

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

Zie ook