Return (Instrucción, Visual Basic)

Devuelve el control al código que llamó a un procedimiento Function, Sub, Get, Set o Operator.

Sintaxis

Return  
' -or-  
Return expression  

Parte

expression
Obligatorio en un procedimiento Function, Get o Operator. Expresión que representa el valor que se va a devolver al código que realiza la llamada.

Comentarios

En un procedimiento Sub o Set, la instrucción Return es equivalente a una instrucción Exit Sub o Exit Property y expression no se debe proporcionar.

En un procedimiento Function, Get o Operator, la Return instrucción debe incluir expression y expression debe evaluarse como un tipo de datos que se puede convertir al tipo de valor devuelto del procedimiento. En un procedimiento Function o Get, también tiene la alternativa de asignar una expresión al nombre del procedimiento para que actúe como valor devuelto y, posteriormente, ejecutar una instrucción Exit Function o Exit Property. En un procedimiento Operator, debe usar Return expression.

Puede incluir tantas instrucciones Return como corresponda en el mismo procedimiento.

Nota

El código de un bloque Finally se ejecuta después de que se encuentre una instrucción Return en un bloque Try o Catch, pero antes de que se ejecute esa instrucción Return. Una instrucción Return no se puede incluir en un bloque Finally.

Ejemplo

En el ejemplo siguiente se usa la instrucción Return varias veces para volver al código que realiza la 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

Consulte también