Retourinstructie (Visual Basic)
Hiermee wordt het besturingselement geretourneerd naar de code die een Function
, Sub
, Get
of Operator
Set
procedure wordt genoemd.
Syntaxis
Return
' -or-
Return expression
Onderdeel
expression
Vereist in een Function
, Get
of 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
, Get
of Operator
procedure moet de Return
instructie bevatten expression
en 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