Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Return — Instrukcja (Visual Basic)

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

Składnia

VB
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.

VB
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ż