Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
Yordamın tamamlandığı noktaya bir
Returnkomut koyun.Ç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.
Aynı yordamda birden fazla
Returndeyimi olabilir.Aşağıdaki
Functionprosedü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 FunctionAş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
Prosedürün
Functionen az bir yerinde, prosedürün adına bir değer atayın.Bir
Exit FunctionveyaEnd Functiondeyimi yürütürken, Visual Basic yordamın adına en son atanan değeri döndürür.Aynı yordamda birden fazla
Exit Functiondeyiminiz olabilir ve aynı yordamdaReturnileExit Functiondeyimlerini karıştırabilirsiniz.Bir
End Functionyordam prosedüründe yalnızca birFunctiondeyiminiz olabilir.Daha fazla bilgi ve örnek için İşlev Deyimi'nde "Dönüş Değeri" bölümüne bakın.