Anvisningar: Returnera ett värde från en procedur (Visual Basic)
En Function
procedur returnerar ett värde till den anropande koden antingen genom att köra en Return
-instruktion eller genom att stöta på en Exit Function
-instruktion End Function
.
Så här returnerar du ett värde med hjälp av return-instruktionen
Placera en
Return
instruktion vid den punkt där procedurens uppgift har slutförts.Följ nyckelordet
Return
med ett uttryck som ger det värde som du vill återgå till den anropande koden.Du kan ha mer än en
Return
instruktion i samma procedur.Följande
Function
procedur beräknar den längsta sidan, eller hypotenuse, för en höger triangel och returnerar den till anropskoden.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
I följande exempel visas ett typiskt anrop till
hypotenuse
, som lagrar det returnerade värdet.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
Så här returnerar du ett värde med hjälp av avsluta funktion eller slutfunktion
På minst en plats i proceduren
Function
tilldelar du ett värde till procedurens namn.När du kör en
Exit Function
-instruktionEnd Function
returnerar Visual Basic värdet som senast tilldelades procedurens namn.Du kan ha mer än en
Exit Function
-instruktion i samma procedur och du kan blandaReturn
ochExit Function
instruktioner i samma procedur.Du kan bara ha en
End Function
instruktion i enFunction
procedur.Mer information och ett exempel finns i "Return Value" i Funktionsinstruktur.