Return – příkaz (Visual Basic)
Vrátí ovládací prvek kódu, který volal Function
, Sub
, Get
, Set
, nebo Operator
procedura.
Syntaxe
Return
' -or-
Return expression
Část
expression
Požadováno v Function
, Get
nebo Operator
procedura. Výraz, který představuje hodnotu, která se má vrátit volajícímu kódu.
Poznámky
Sub
V případě nebo Set
postupu Return
je příkaz ekvivalentní k Exit Sub
příkazu nebo Exit Property
příkazu a expression
nesmí být zadán.
V příkazu Function
, Get
nebo Operator
procedura Return
musí obsahovat expression
a expression
musí vyhodnotit datový typ, který je konvertibilní na návratový typ procedury. Function
V případě nebo Get
postupu máte také alternativu k přiřazení výrazu k názvu procedury, který bude sloužit jako návratová hodnota, a následné spuštění Exit Function
příkazu nebo Exit Property
příkazu. Operator
V postupu je nutné použít Return expression
.
Do stejného postupu můžete zahrnout libovolný počet Return
příkazů.
Poznámka:
Kód v Finally
bloku se spustí po Return
provedení příkazu v Try
bloku nebo Catch
bloku, ale před provedením příkazu Return
. Příkaz Return
nelze zahrnout do Finally
bloku.
Příklad
Následující příklad používá Return
příkaz několikrát k návratu do volajícího kódu, když procedura nemusí dělat nic jiného.
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