Cómo: Devolver un valor de un procedimiento (Visual Basic)
Un procedimiento Function
devuelve un valor al código que realiza la llamada mediante la ejecución de una instrucción Return
o mediante la detección de una instrucción Exit Function
o End Function
.
Para devolver un valor mediante la instrucción Return
Coloque una instrucción
Return
en el punto en el que se complete la tarea del procedimiento.Siga la palabra clave
Return
con una expresión que produzca el valor que quiere devolver al código que realiza la llamada.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
En al menos un lugar del procedimiento
Function
, asigne un valor al nombre del procedimiento.Al ejecutar una instrucción
Exit Function
oEnd Function
, Visual Basic devuelve el valor asignado más recientemente al nombre del procedimiento.Puede tener más de una instrucción
Exit Function
en el mismo procedimiento. Además, puede combinar instruccionesReturn
yExit Function
en el mismo procedimiento.Solo puede tener una instrucción
End Function
en un procedimientoFunction
.Para obtener más información y un ejemplo, consulte "Valor devuelto" en Instrucción Function.
Consulte también
- Procedimientos
- Procedimientos Sub
- Procedimientos de propiedad
- Procedimientos de operador
- Argumentos y parámetros de procedimiento
- Instrucción Function
- Instrucción Return
- Procedimiento para crear un procedimiento que devuelve un valor
- Procedimiento para llamar a un procedimiento que devuelve un valor