Return — Instrukcja (Visual Basic)

Zwraca kontrolkę do kodu, który nazwał procedurę Function, , Sub, Getlub SetOperator .

Składnia

Return  
' -or-  
Return expression  

Element

expression
Wymagane w procedurze Function, Getlub Operator . Wyrażenie reprezentujące wartość, która ma zostać zwrócona do kodu wywołującego.

Uwagi

W procedurze SubReturn lub Set instrukcja jest równoważna Exit Sub instrukcji or Exit Property i expression nie może być podana.

W procedurze Function, Getlub OperatorReturn instrukcja musi zawierać expressionwartość i expression musi zostać obliczona na typ danych, który jest konwertowany na zwracany typ procedury. W procedurze Function lub Get istnieje również alternatywa przypisania wyrażenia do nazwy procedury, która będzie służyć jako wartość zwracana, a następnie wykonywanie Exit Function instrukcji or Exit Property . W procedurze Operator należy użyć polecenia Return expression.

W tej samej procedurze można dołączyć dowolną liczbę Return instrukcji.

Uwaga

Kod w Finally bloku jest uruchamiany po Return napotkaniu instrukcji w Try bloku lub Catch , ale przed wykonaniem tej Return instrukcji. Nie Return można uwzględnić instrukcji w Finally bloku.

Przykład

W poniższym przykładzie użyto instrukcji Return kilka razy, aby powrócić do kodu wywołującego, gdy procedura nie musi wykonywać żadnych innych czynności.

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

Zobacz też