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, Getnebo 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, Getnebo Operator procedura Return musí obsahovat expressiona 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

Viz také