Compartir a través de


Return (Instrucción) (Visual Basic)

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

Consulte también