Bagikan melalui


Cara: Mengembalikan Nilai dari Prosedur (Visual Basic)

Prosedur Function mengembalikan nilai ke kode panggilan baik dengan menjalankan Return pernyataan atau dengan menemukan pernyataan Exit Function atau End Function .

Untuk mengembalikan nilai menggunakan pernyataan Return

  1. Masukkan Return pernyataan pada titik di mana tugas prosedur selesai.

  2. Return Ikuti kata kunci dengan ekspresi yang menghasilkan nilai yang ingin Anda kembalikan ke kode panggilan.

  3. Anda dapat memiliki lebih dari satu Return pernyataan dalam prosedur yang sama.

    Prosedur berikut Function menghitung sisi terpanjang, atau hipotenis, dari segitiga kanan, dan mengembalikannya ke kode panggilan.

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

    Contoh berikut menunjukkan panggilan umum ke hypotenuse, yang menyimpan nilai yang dikembalikan.

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

Untuk mengembalikan nilai menggunakan Fungsi Keluar atau Fungsi Akhir

  1. Di setidaknya satu tempat dalam Function prosedur, tetapkan nilai ke nama prosedur.

  2. Saat Anda menjalankan pernyataan Exit Function atau End Function, Visual Basic mengembalikan nilai yang terakhir kali diberikan ke nama prosedur.

  3. Anda dapat memiliki lebih dari satu Exit Function pernyataan dalam prosedur yang sama, dan Anda dapat mencampur Return dan Exit Function pernyataan dalam prosedur yang sama.

  4. Anda hanya dapat memiliki satu End Function pernyataan dalam prosedur Function .

    Untuk informasi selengkapnya dan contohnya, lihat "Nilai Yang Dikembalikan" di Pernyataan Fungsi.

Lihat juga