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 Function
prosedur, 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.
Function
Dalam 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