Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve el control al código que llamó a un Functionprocedimiento , Sub, Get, Seto Operator .
Sintaxis
Return
' -or-
Return expression
Parte
expression
Obligatorio en un Functionprocedimiento , Geto Operator . Expresión que representa el valor que se va a devolver al código de llamada.
Observaciones
En un Sub procedimiento o Set , la Return instrucción es equivalente a una Exit Sub instrucción o Exit Property y expression no se debe proporcionar.
En un Functionprocedimiento , Geto Operator , la Return instrucción debe incluir expressiony expression debe evaluarse como un tipo de datos que se puede convertir al tipo de valor devuelto del procedimiento. En un Function procedimiento o Get , también tiene la alternativa de asignar una expresión al nombre del procedimiento para servir como valor devuelto y, a continuación, ejecutar una Exit Function instrucción o Exit Property . En un Operator procedimiento, debe usar Return expression.
Puede incluir tantas Return instrucciones como corresponda en el mismo procedimiento.
Nota:
El código de un Finally bloque se ejecuta después de que se encuentre una Return instrucción en un Try bloque o Catch , pero antes de que se ejecute esa Return instrucción. No Return se puede incluir una instrucción en un Finally bloque.
Ejemplo
En el ejemplo siguiente se usa la Return instrucción varias veces para volver al código de llamada cuando el procedimiento 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