Sdílet prostřednictvím


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

  1. Return Umístěte příkaz do místa, kde je úkol procedury dokončen.

  2. Postupujte podle klíčového Return slova s výrazem, který vrací hodnotu, kterou chcete vrátit do volajícího kódu.

  3. 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

  1. Alespoň na jednom místě v Function postupu přiřaďte hodnotu názvu procedury.

  2. Při spuštění Exit Function nebo End Function příkazu vrátí Jazyk Visual Basic hodnotu, která byla naposledy přiřazena k názvu procedury.

  3. Ve stejném postupu můžete mít více než jeden Exit Function příkaz a ve stejném postupu můžete kombinovat Return a Exit Function příkazy.

  4. V rámci procedury můžete mít pouze jeden End Function příkaz Function .

    Další informace a příklad najdete v části Návratová hodnota v příkazu funkce.

Viz také