Megosztás a következőn keresztül:


Útmutató: Érték visszaadása eljárásból (Visual Basic)

Az Function eljárás egy értéket ad vissza a hívó kódnak egy Return utasítás végrehajtásával, vagy egy Exit Function vagy End Function utasítással való találkozással.

Érték visszaadása a Return utasítással

  1. Adjon meg egy utasítást Return arra a pontra, ahol az eljárás feladata befejeződött.

  2. Kövesse a Return kulcsszót egy olyan kifejezéssel, amely visszaadja a hívó kódhoz visszatérni kívánt értéket.

  3. Ugyanabban az eljárásban több Return utasítás is szerepelhet.

    Az alábbi Function eljárás kiszámítja egy jobb háromszög leghosszabb oldalát vagy hipotenuzát, és visszaadja a hívó kódnak.

    Function Hypotenuse(side1 As Double, side2 As Double) As Double
        Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
    End Function
    

    Az alábbi példában egy tipikus hívás hypotenuselátható, amely a visszaadott értéket tárolja.

    Dim testLength, testHypotenuse As Double
    testHypotenuse = Hypotenuse(testLength, 10.7)
    

Érték visszaadása kilépési függvény vagy végfüggvény használatával

  1. A Function eljárás nevéhez rendeljen értéket legalább egy helyen.

  2. Amikor végrehajt egy Exit Function vagy End Function utasítást, a Visual Basic visszaadja az eljárás nevéhez legutóbb hozzárendelt értéket.

  3. Több Exit Function utasítás is szerepelhet ugyanabban az eljárásban, és keverheti az Return és Exit Function utasításokat.

  4. Egy eljárásban csak egy End Function utasítás szerepelhet.

    További információ és példa: "Visszatérési érték" a függvényutasításban.

Lásd még