Compartilhar via


Instrução Return (Visual Basic)

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

Sintaxe

Return  
' -or-  
Return expression  

Parte

expression
Necessário em um Functionprocedimento ou Operator um Getprocedimento. Expressão que representa o valor a ser retornado ao código de chamada.

Observações

Em um Sub ou Set procedimento, a Return instrução é equivalente a uma instrução ou Exit Property instrução Exit Sub e expression não deve ser fornecida.

Em uma Functioninstrução , Getou Operator procedimento, a Return instrução deve incluir expressione expression deve ser avaliada como um tipo de dados que seja conversível para o tipo de retorno do procedimento. Em um Function procedimento ou Get procedimento, você também tem a alternativa de atribuir uma expressão ao nome do procedimento para servir como o valor retornado e, em seguida, executar uma instrução ou Exit Property instruçãoExit Function. Em um Operator procedimento, você deve usar Return expression.

Você pode incluir quantas Return instruções forem apropriadas no mesmo procedimento.

Observação

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 instruçã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