Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Procedura Function zwraca wartość do kodu, który ją wywołał, poprzez wykonanie instrukcji Return lub napotkanie instrukcji Exit Function albo End Function.
Aby zwrócić wartość przy użyciu instrukcji Return
Umieść instrukcję
Returnw punkcie, w którym zadanie procedury zostaje zakończone.Po słowie kluczowym
Returnumieść wyrażenie, które zwraca wartość do kodu wywołującego.W tej samej procedurze można mieć więcej niż jedną
Returninstrukcję.Poniższa
Functionprocedura 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 FunctionW 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 Exit Function lub End Function
W co najmniej jednym miejscu w procedurze
Functionprzypisz wartość do nazwy procedury.Podczas wykonywania instrukcji
Exit FunctionlubEnd Function, program Visual Basic zwraca wartość ostatnio przypisaną do nazwy procedury.Można mieć więcej niż jedną
Exit Functioninstrukcję w tej samej procedurze oraz mieszać instrukcjeReturniExit Functionw tej samej procedurze.W procedurze można mieć tylko jedną
End FunctioninstrukcjęFunction.Aby uzyskać więcej informacji i przykład, zobacz "Zwracana wartość" w instrukcji funkcji.