Bagikan melalui


Pernyataan Pengembalian (Visual Basic)

Mengembalikan kontrol ke kode yang disebut Functionprosedur , , SubGet, Set, atau Operator .

Sintaksis

Return  
' -or-  
Return expression  

Bagian

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

Komentar

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

FunctionDalam prosedur , , Getatau 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 untuk berfungsi sebagai nilai pengembalian, lalu menjalankan pernyataan Exit Function atau Exit Property . Dalam prosedur Operator , Anda harus menggunakan Return expression.

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

Nota

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

Contoh

Contoh berikut menggunakan Return pernyataan beberapa kali untuk kembali ke kode panggilan ketika prosedur 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