Return — Instrukcja (Visual Basic)
Zwraca kontrolkę do kodu, który nazwał procedurę Function
, , Sub
, Get
lub Set
Operator
.
Składnia
Return
' -or-
Return expression
Element
expression
Wymagane w procedurze Function
, Get
lub Operator
. Wyrażenie reprezentujące wartość, która ma zostać zwrócona do kodu wywołującego.
Uwagi
W procedurze Sub
Return
lub Set
instrukcja jest równoważna Exit Sub
instrukcji or Exit Property
i expression
nie może być podana.
W procedurze Function
, Get
lub Operator
Return
instrukcja musi zawierać expression
wartość 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