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