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 Returnexpression.
Você pode incluir tantass instruções Return quantas forem apropriado no mesmo procedimento.
Observação: |
---|
O código em um Finally bloco é executado após um Return demonstrativo em uma Try ou Catch bloco é encontrado, mas antes que Return demonstrativo é executada. Nesta situação, uma instrução Return no bloco Finally executa antes da instrução Return inicial.Isso proporciona um valor de retorno diferente.Para evitar essa situação potencialmente confusa, evite usar instruções Return em bloco Finally. |
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)
Sub-rotina demonstrativo (Visual Basic)