Procedure: een waarde retourneren uit een procedure (Visual Basic)
Een Function
procedure retourneert een waarde voor de aanroepende code door een Return
instructie uit te voeren of door een Exit Function
of-instructie End Function
te tegenkomen.
Een waarde retourneren met behulp van de return-instructie
Plaats een
Return
instructie op het punt waar de taak van de procedure is voltooid.Volg het
Return
trefwoord met een expressie die de waarde oplevert die u wilt terugbrengen naar de aanroepende code.U kunt meer dan één
Return
instructie in dezelfde procedure hebben.De volgende
Function
procedure berekent de langste zijde, of hypotenuse, van een driehoek rechts en retourneert deze naar de aanroepende code.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
In het volgende voorbeeld ziet u een typische aanroep naar
hypotenuse
, waarin de geretourneerde waarde wordt opgeslagen.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
Een waarde retourneren met de afsluitfunctie of eindfunctie
Wijs op ten minste één plaats in de
Function
procedure een waarde toe aan de naam van de procedure.Wanneer u een
Exit Function
of-instructieEnd Function
uitvoert, retourneert Visual Basic de waarde die het laatst is toegewezen aan de naam van de procedure.U kunt meer dan één
Exit Function
instructie in dezelfde procedure hebben en u kunt deze combinerenReturn
enExit Function
verklaringen in dezelfde procedure.U kunt slechts één
End Function
instructie in eenFunction
procedure hebben.Zie 'Retourwaarde' in functie-instructie voor meer informatie en een voorbeeld.