Return (Instrucción, Visual Basic)
Devuelve el control al código que llamó a un procedimiento Function, Sub, Get, Set u Operator.
Return
-or-
Return expression
Parte
- expression
Requerido en un procedimiento Function, Get u Operator. Expresión que representa el valor que se devolverá al código de llamada.
Comentarios
En un procedimiento Sub o Set, la instrucción Return es equivalente a Exit Sub o Exit Property, y no se debe proporcionar un valor expression.
En un procedimiento Function, Get u Operator, la instrucción Return debe incluir un valor expression y este valor expression debe dar como resultado un tipo de datos que se pueda convertir al tipo de valor devuelto del procedimiento. En un procedimiento Function o Get, también puede asignar una expresión al nombre del procedimiento para que actúe como el valor devuelto y, a continuación, ejecutar Exit Function o Exit Property. En un procedimiento Operator, debe utilizar Returnexpression.
Puede incluir tantas instrucciones Return en el mismo procedimiento como sea necesario.
Nota
El código de un bloque Finally se ejecuta después de encontrase con una instrucción Return en un bloque Try o Catch, pero antes de ejecutar dicha instrucción Return.una instrucción de Return no se puede incluir en un bloque de Finally .
Ejemplo
En el siguiente ejemplo se usa varias veces la instrucción Return para volver al código de llamada cuando el procedimiento ya no tiene que hacer nada más.
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
Vea también
Referencia
Function (Instrucción, Visual Basic)
Sub (Instrucción, Visual Basic)
Instrucción Set (Visual Basic)