Sdílet prostřednictvím


Postupy: Vrácení hodnoty z procedury (Visual Basic)

A Function postup vrátí hodnotu volající kód buď provedením Return prohlášení nebo dochází Exit Function nebo End Function prohlášení.

Vrátit hodnotu použít příkaz Return

  1. Umístit Return prohlášení v místě, kde v postupu úkol je dokončen.

  2. Postupujte Return klíčové slovo výraz, jehož výsledkem je hodnota, kterou chcete vrátit volající kód.

  3. Máte více než jeden Return prohlášení v stejným postupem.

    Následující Function postup vypočítá nejdelší strana nebo přepony pravoúhlého trojúhelníku a vrátí jej volající kód.

    Function hypotenuse(ByVal side1 As Single, ByVal side2 As Single) As Single 
        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 Single
    testHypotenuse = hypotenuse(testLength, 10.7)
    

K vrácení hodnoty pomocí funkce ukončit nebo End Function

  1. Alespoň jedno místo v Function postup, přiřaďte hodnotu názvu v postupu.

  2. Po spuštění Exit Function nebo End Function prohlášení, Visual Basic vrátí hodnotu naposledy přiřazen název procedury.

  3. Máte více než jeden Exit Function smísit prohlášení stejným postupem, a Return a Exit Function prohlášení v stejným postupem.

  4. Může mít pouze jeden End Function v prohlášení Function postup.

    Další informace a příklad viz "Vrátit hodnotu" v Function – příkaz (Visual Basic).

Viz také

Úkoly

Postupy: Vytvoření procedury, která vrátí hodnotu (Visual Basic).

Postupy: Volání procedury, která vrátí hodnotu (Visual Basic).

Referenční dokumentace

Function – příkaz (Visual Basic)

Return – příkaz (Visual Basic)

Koncepty

Procedury v jazyce Visual Basic

Sub – procedury (Visual Basic)

Procedury vlastnosti (Visual Basic)

Procedury operátoru (Visual Basic)

Parametry a argumenty procedury (Visual Basic)