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
Umieść instrukcję
Return
w punkcie, w którym zadanie procedury jest wykonywane.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.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
W co najmniej jednym miejscu w procedurze
Function
przypisz wartość do nazwy procedury.Podczas wykonywania
Exit Function
instrukcji lubEnd Function
program Visual Basic zwraca ostatnio wartość przypisaną do nazwy procedury.Można mieć więcej niż jedną
Exit Function
instrukcję w tej samej procedurze i można mieszaćReturn
instrukcje iExit Function
w tej samej procedurze.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.