Compartir a través de


Procedimiento para devolver un valor de un procedimiento (Visual Basic)

Un Function procedimiento devuelve un valor al código que realiza la llamada, ya sea mediante la ejecución de una Return instrucción o al encontrar una Exit Function o End Function instrucción.

Para devolver un valor mediante la instrucción Return

  1. Coloque una Return declaración cuando se complete la tarea del procedimiento.

  2. Siga la Return palabra clave con una expresión que produzca el valor que desea devolver al código de llamada.

  3. Puede tener más de una instrucción Return en el mismo procedimiento.

    El siguiente procedimiento Function calcula el lado más largo (hipotenusa) de un triángulo rectángulo y lo devuelve al código que realiza la llamada.

    Function Hypotenuse(side1 As Double, side2 As Double) As Double
        Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
    End Function
    

    En el ejemplo siguiente se muestra una llamada típica a hypotenuse, que almacena el valor devuelto.

    Dim testLength, testHypotenuse As Double
    testHypotenuse = Hypotenuse(testLength, 10.7)
    

Para devolver un valor mediante Exit Function o End Function

  1. En al menos un lugar del Function procedimiento, asigne un valor al nombre del procedimiento.

  2. Al ejecutar una Exit Function instrucción o End Function , Visual Basic devuelve el valor asignado más recientemente al nombre del procedimiento.

  3. Puede tener más de una instrucción Exit Function en el mismo procedimiento, y puede combinar instrucciones Return y Exit Function en el mismo procedimiento.

  4. Solo puede tener una instrucción End Function en un procedimiento Function.

    Para obtener más información y un ejemplo, consulte "Valor devuelto" en Instrucción Function.

Consulte también