Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Возвращает элемент управления в код, который называется ,FunctionSub, SetGetили Operator процедурой.
Синтаксис
Return
' -or-
Return expression
Часть
expression
Обязательный объект в процедуре или Operator в ней.FunctionGet Выражение, представляющее значение, возвращаемое вызывающем коду.
Замечания
Sub В инструкции или Set процедуре Return оператор эквивалентен Exit Sub инструкции или Exit Property инструкции и expression не должен быть предоставлен.
Function
GetВ инструкции должны содержаться 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