Page 161 - BUKU TEKS SK T4
P. 161
? Mengembalikan data
Tahukah Semua subatur cara akan mengembalikan kawalan kepada pemanggil.
Anda Sesetengah subatur cara bukan sahaja mengembalikan kawalan tetapi
juga data. Dalam rajah yang berikut, contoh subatur cara 3 mengembalikan
Nota ringkas untuk
data kepada pemanggil main(). Bagi yang memulangkan kawalan
mengingati cara
mengembalikan data.
sahaja, seperti subatur cara 1 dan 2, kata kunci void digunakan sewaktu
pengisytiharan subatur cara.
(a) Menentukan sama ada
jenis data subatur cara
yang dipulangkan ialah Modul
jenis data primitif atau subatur cara 1
nama class.
(b) Jenis data boleh
menjadi void yang
bermaksud tidak Modul utama Modul
memulangkan main() subatur cara 2
sebarang nilai.
(c) Subatur cara boleh
memulangkan data Modul
dengan menggunakan subatur cara 3
perkataan "return".
Penunjuk
Menggunakan subatur cara
Menggunakan subatur cara DAN
menghantar parameter
Mengembalikan kawalan
Mengembalikan kawalan DAN
parameter
Rajah 1.64 Jenis-jenis parameter dan pulangan daripada subatur cara dipanggil
Sekiranya subatur cara mengembalikan data, baris akhir dalam
badan subatur cara mempunyai penyataan return dan data yang ingin
dipulangkan kepada pemanggil. Nama subatur cara tidak mempunyai
void sebagai jenis data pulangan. Sebaliknya, jenis data yang
bersesuaian dengan data dipulang diisytiharkan dalam sintaks.
Data boleh dipulangkan sebagai hasil ungkapan, nilai dalam
pemboleh ubah, nilai pemalar ataupun nilai data itu sendiri. Setiap
subatur cara cuma boleh mengembalikan satu jenis data sahaja. Rujuk
Jadual 1.18.
Sains Komputer Tingkatan 4
152

