Поделиться через


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

Возвращает элемент управления в код, который называется ,FunctionSub, SetGetили Operator процедурой.

Синтаксис

Return  
' -or-  
Return expression  

Часть

expression
Обязательный объект в процедуре или Operator в ней.FunctionGet Выражение, представляющее значение, возвращаемое вызывающем коду.

Замечания

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

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

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

Примечание.

Код в блоке Finally выполняется после Return обнаружения инструкции в или CatchTry блоке, но перед выполнением этой Return инструкции. Оператор 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

См. также