Instrução de retorno (Visual Basic)
Retorna o controle para o código que chamou um Function
, Sub
, , Set
Get
ou Operator
procedimento.
Sintaxe
Return
' -or-
Return expression
Parte
expression
Necessário em um Function
, Get
ou Operator
procedimento. Expressão que representa o valor a ser retornado para o código de chamada.
Observações
Em um Sub
ou Set
procedimento, a Return
declaração é equivalente a uma Exit Sub
Exit Property
ou declaração, e expression
não deve ser fornecida.
Em um Function
, Get
, ou Operator
procedimento, a Return
instrução deve incluir expression
, e expression
deve avaliar para um tipo de dados que é conversível para o tipo de retorno do procedimento. Em um Function
procedimento or Get
, você também tem a alternativa de atribuir uma expressão ao nome do procedimento para servir como o valor de retorno e, em seguida, executar uma Exit Function
instrução or Exit Property
. Em um Operator
procedimento, você deve usar Return expression
.
Você pode incluir quantas Return
instruções forem apropriadas no mesmo procedimento.
Nota
O código em um Finally
bloco é executado depois que uma Return
instrução em um Try
ou Catch
bloco é encontrada, mas antes que essa Return
instrução seja executada. Uma Return
declaração não pode ser incluída em um Finally
bloco.
Exemplo
O exemplo a seguir usa a Return
instrução várias vezes para retornar ao código de chamada quando o procedimento não precisa fazer mais nada.
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