Instrução Return (Visual Basic)

Devolve o controle para o código que chamou um procedimento Function, Sub, Get, Set, ou Operator.

Return
-or-
Return expression

Parte

  • expression
    Necessário em um procedimento Function, Get, ou Operator. Expressão que representa o valor a ser retornado para o código de chamada.

Comentários

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

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

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

Dica

O código em um Finally bloco é executado depois que uma instrução Return em um bloco Try ou Catch for encontrada, mas antes que a instrução Return execute.A Return instrução não pode ser incluída em um Finally bloco.

Exemplo

O exemplo a seguir utiliza a instrução Return várias vezes para retornar para o 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

Referência

Instrução Function (Visual Basic)

Instrução Sub (Visual Basic)

Instrução Get

Instrução Set (Visual Basic)

Instrução Operator

Instrução Property

Instrução Exit (Visual Basic)

Instrução Try...Catch...Finally (Visual Basic)