Postupy: Vrácení hodnoty z procedury (Visual Basic)
Procedura Function
vrátí hodnotu volajícímu kódu buď spuštěním Return
příkazu, nebo zobrazením Exit Function
příkazu nebo End Function
příkazu.
Vrácení hodnoty pomocí příkazu Return
Return
Umístěte příkaz do místa, kde je úkol procedury dokončen.Postupujte podle klíčového
Return
slova s výrazem, který vrací hodnotu, kterou chcete vrátit do volajícího kódu.Ve stejném postupu můžete mít více než jeden
Return
příkaz.Následující
Function
postup vypočítá nejdelší stranu (nebo hypotenuse) pravého trojúhelníku a vrátí ho do volajícího kódu.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
Následující příklad ukazuje typické volání
hypotenuse
, které ukládá vrácenou hodnotu.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
Vrácení hodnoty pomocí funkce Exit nebo endové funkce
Alespoň na jednom místě v
Function
postupu přiřaďte hodnotu názvu procedury.Při spuštění
Exit Function
neboEnd Function
příkazu vrátí Jazyk Visual Basic hodnotu, která byla naposledy přiřazena k názvu procedury.Ve stejném postupu můžete mít více než jeden
Exit Function
příkaz a ve stejném postupu můžete kombinovatReturn
aExit Function
příkazy.V rámci procedury můžete mít pouze jeden
End Function
příkazFunction
.Další informace a příklad najdete v části Návratová hodnota v příkazu funkce.