Aracılığıyla paylaş


Nasıl yapılır: Bir Yordamdan Değer Döndürme (Visual Basic)

ProsedürFunction, bir Return deyimi yürütülerek veya bir Exit Function ya da End Function deyimiyle karşılaşarak çağıran koda bir değer döndürür.

Return deyimini kullanarak bir değer döndürmek için

  1. Yordamın tamamlandığı noktaya bir Return komut koyun.

  2. Çağrı yapılan koda geri döndürmek istediğiniz değeri veren bir ifade yazın ve bu ifadeyle anahtar sözcüğünü izleyerek devam edin.

  3. Aynı yordamda birden fazla Return deyimi olabilir.

    Aşağıdaki Function prosedür, bir dik üçgenin en uzun kenarını veya hipotenüsünü hesaplar ve çağıran koda geri döndürür.

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

    Aşağıdaki örnek, döndürülen değeri depolayan tipik bir hypotenuse çağrısını göstermektedir.

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

Exit İşlevi veya End İşlevi kullanarak bir değer döndürmek için

  1. Prosedürün Function en az bir yerinde, prosedürün adına bir değer atayın.

  2. Bir Exit Function veya End Function deyimi yürütürken, Visual Basic yordamın adına en son atanan değeri döndürür.

  3. Aynı yordamda birden fazla Exit Function deyiminiz olabilir ve aynı yordamda Return ile Exit Function deyimlerini karıştırabilirsiniz.

  4. Bir End Function yordam prosedüründe yalnızca bir Function deyiminiz olabilir.

    Daha fazla bilgi ve örnek için İşlev Deyimi'nde "Dönüş Değeri" bölümüne bakın.

Ayrıca bakınız