Share via


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

  1. Plaats een Return instructie op het punt waar de taak van de procedure is voltooid.

  2. Volg het Return trefwoord met een expressie die de waarde oplevert die u wilt terugbrengen naar de aanroepende code.

  3. 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

  1. Wijs op ten minste één plaats in de Function procedure een waarde toe aan de naam van de procedure.

  2. Wanneer u een Exit Function of-instructie End Function uitvoert, retourneert Visual Basic de waarde die het laatst is toegewezen aan de naam van de procedure.

  3. U kunt meer dan één Exit Function instructie in dezelfde procedure hebben en u kunt deze combineren Return en Exit Function verklaringen in dezelfde procedure.

  4. U kunt slechts één End Function instructie in een Function procedure hebben.

    Zie 'Retourwaarde' in functie-instructie voor meer informatie en een voorbeeld.

Zie ook