Udostępnij za pośrednictwem


Porady: zwracanie wartości z procedury (Visual Basic)

Function Procedura zwraca wartość do kodu wywołującego przez wykonanie Return instrukcji lub napotkanie Exit Function instrukcji lub End Function .

Aby zwrócić wartość przy użyciu instrukcji Return

  1. Umieść instrukcję Return w punkcie, w którym zadanie procedury jest wykonywane.

  2. Return Postępuj zgodnie ze słowem kluczowym z wyrażeniem, które zwraca wartość, którą chcesz wrócić do kodu wywołującego.

  3. W tej samej procedurze można mieć więcej niż jedną Return instrukcję.

    Poniższa Function procedura oblicza najdłuższą stronę lub hipotenuse trójkąta prawego i zwraca ją do kodu wywołującego.

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

    W poniższym przykładzie pokazano typowe wywołanie metody hypotenuse, które przechowuje zwracaną wartość.

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

Aby zwrócić wartość przy użyciu funkcji Exit lub funkcji end

  1. W co najmniej jednym miejscu w procedurze Function przypisz wartość do nazwy procedury.

  2. Podczas wykonywania Exit Function instrukcji lub End Function program Visual Basic zwraca ostatnio wartość przypisaną do nazwy procedury.

  3. Można mieć więcej niż jedną Exit Function instrukcję w tej samej procedurze i można mieszać Return instrukcje i Exit Function w tej samej procedurze.

  4. W procedurze można mieć tylko jedną End Function instrukcję Function .

    Aby uzyskać więcej informacji i przykład, zobacz "Zwracana wartość" w instrukcji funkcji.

Zobacz też