Instrução de retorno (Visual Basic)

Retorna o controle para o código que chamou um Function, Sub, , SetGetou Operator procedimento.

Sintaxe

Return  
' -or-  
Return expression  

Parte

expression
Necessário em um Function, Getou 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 SubExit 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

Consulte também