Bagikan melalui


Pernyataan Pengembalian (Visual Basic)

Mengembalikan kontrol ke kode yang disebut prosedur Function, Sub, Get, Set, atau Operator.

Sintaks

Return  
' -or-  
Return expression  

Bagian

expression
Diperlukan dalam Functionprosedur, Get, atau Operator. Ekspresi yang mewakili nilai yang akan dikembalikan ke kode panggilan.

Keterangan

Dalam prosedur Sub atau Set, Return pernyataan setara dengan Exit Sub pernyataan atau Exit Property, dan expression tidak boleh disediakan.

FunctionDalam prosedur, Get, atau Operator, Return pernyataan harus menyertakan expression, dan expression harus mengevaluasi ke jenis data yang dapat dikonversi ke jenis prosedur yang dikembalikan. Dalam prosedur Function atau Get, Anda juga memiliki alternatif untuk menetapkan ekspresi ke nama prosedur yang berfungsi sebagai nilai pengembalian, lalu menjalankan Exit Function pernyataan atau Exit Property. Dalam prosedur Operator, Anda harus menggunakan Return expression.

Anda dapat menyertakan pernyataan sebanyak Return yang sesuai dalam prosedur yang sama.

Catatan

Kode di dalam Finally blok berjalan setelah Return pernyataan dalam Try blok atau Catch ditemui, tetapi sebelum pernyataan tersebut Return dijalankan. Sebuah pernyataanReturn tidak dapat disertakan dalam Finally blok.

Contoh

Contoh berikut menggunakan Return pernyataan beberapa kali untuk kembali ke kode panggilan ketika prosedur tersebut tidak perlu melakukan hal lain.

Public Function GetAgePhrase(ByVal age As Integer) As String
    If age > 60 Then Return "Senior"
    If age > 40 Then Return "Middle-aged"
    If age > 20 Then Return "Adult"
    If age > 12 Then Return "Teen-aged"
    If age > 4 Then Return "School-aged"
    If age > 1 Then Return "Toddler"
    Return "Infant"
End Function

Lihat juga