Оператор Return (Visual Basic)

Возвращает управление коду, вызвавшему процедуру Function, SubGet, Set или Operator.

Return
-or-
Return expression

Часть

  • expression
    Является обязательным в процедурах Function, Get и Operator.Выражение, представляющее значение, возвращаемое вызывающему коду.

Заметки

В процедуре Sub или Set оператор Return эквивалентен оператору Exit Sub или Exit Property, а expression не указывается.

В процедуре Function, Get или Operator оператор Return должен включать expression, а expression должно определяться значением типа данных, преобразуемого в возвращаемый тип процедуры.В процедурах Function и Get имеется альтернативный способ назначения выражения имени процедуры для использования в качестве возвращаемого значения, а также выполнения операторов Exit Function и Exit Property.В процедуре Operator следует использовать Returnexpression.

Можно включить столько операторов Return, сколько необходимо в той же процедуре.

ПримечаниеПримечание

Код в блоке Finally выполняется после того, как встретится оператор Return в блоке Try или Catch блок, но перед этим выполняется оператор Return.A Return не удалось включить в выписку Finally блок.

Пример

В следующем примере оператор Return используется несколько раз для возвращения из процедуры, если дальнейшие вычисления не нужны.

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

См. также

Ссылки

Оператор Function (Visual Basic)

Оператор Sub (Visual Basic)

Оператор Get

Инструкция Set (Visual Basic)

Оператор Operator

Оператор Property

Оператор Exit (Visual Basic)

Оператор Try... Catch... Finally (Visual Basic)