Fungsi adalah sub-program yang bisa digunakan kembali dalam program atau program lain. Fungsi berbeda dari prosedur karena fungsi mengembalikan nilai, sedangkan prosedur tidak. Fungsi membantu membuat kode lebih rapi dan efisien.
Struktur fungsi dan prosedur hampir sama, dengan perbedaan utama terletak pada tipe data yang dikembalikan. Prosedur menggunakan tipe data void, yang berarti tidak mengembalikan nilai apa pun. Oleh karena itu, prosedur tidak bisa mengembalikan nilai secara langsung. Dalam fungsi, tipe data void diganti dengan tipe data yang sesuai dengan kebutuhan kita (misalnya: int, float, String, dll.).
tipeData namaFungsi(tipeData parameter, tipeData parameter, . . . );
tipeData namaFungsi(tipeData parameter . . .)
{
// Body
return nilai;
}
main. Nama fungsi bersifat case sensitive dan harus mengikuti format penamaan umum (contoh: luasPersegiPanjang, total_harga, maxInteger).Perhatikan snippet code berikut!
<aside> 📑 Code:
</aside>