Poin Penting
- Looping bikin kode lebih rapi karena mengeksekusi blok kode berulang secara otomatis.
- Gunakan 'for' kalau kamu udah tahu pasti jumlah iterasinya.
- Pilih 'while' atau 'do-while' untuk jumlah iterasi yang belum pasti.
- Berbeda dengan 'while', 'do-while' memastikan kode dieksekusi minimal satu kali.
Pernah nggak nulis baris kode yang sama berulang-ulang? Rasanya pasti capek dan bikin kode kelihatan berantakan.
Nah, di sinilah struktur kontrol perulangan atau looping menyelamatkan hidup programmer. Fitur ini bikin kita bisa mengeksekusi satu blok kode berkali-kali secara otomatis. Kita tinggal tentuin aja syarat dan batasannya.
Ada tiga jenis looping dasar yang wajib dipahami. Kita bahas satu per satu, yuk!
1. Perulangan For
Perulangan for ini masuk kategori counted loop. Artinya, perulangan ini pas banget dipakai kalau kamu udah tahu pasti jumlah iterasinya sejak awal.
Strukturnya juga rapi karena tiga elemen utamanya ditulis dalam satu baris. Ada inisialisasi (nilai awal), kondisi (batasan perulangan), dan increment atau decrement (perubahan nilai).
Tapi ingat, kalau sejak awal kondisinya udah false, blok kode di dalamnya nggak bakal tereksekusi sama sekali alias nol kali jalan.
2. Perulangan While
Beda cerita dengan while. Perulangan ini diklasifikasikan sebagai uncounted loop.
Kamu bisa pakai while kalau jumlah iterasinya belum jelas dan sangat bergantung pada kondisi tertentu yang dinamis. Karakteristik utamanya tuh pengecekan kondisi dilakukan di awal sebelum blok kodenya berjalan.
Sama seperti for, kalau di awal pengecekan kondisinya udah false, perulangannya bakal langsung berhenti. Eksekusinya juga nol kali.
3. Perulangan Do-While
Perulangan do-while sebenarnya mirip banget sama while dan sama-sama uncounted loop. Bedanya ada di letak pengecekan kondisi.
Kalau di do-while, pengecekan kondisi dilakukan di akhir perulangan. Struktur ini memastikan kodenya dieksekusi minimal satu kali.
Nantinya, setelah jalan sekali, baru deh dicek. Kalau true, lanjut berulang. Kalau false, perulangannya berhenti.
Kesimpulan: Bedanya Apa Sih?
Biar makin gampang ingat, ini perbedaan mendasar ketiganya:
- Jumlah iterasi: Pakai
forkalau udah pasti jumlahnya. Pakaiwhileataudo-whilekalau masih nggak menentu. - Pengecekan kondisi:
fordanwhilengecek kondisi di awal, sedangkando-whilengeceknya di akhir. - Eksekusi minimal:
fordanwhilebisa aja nggak tereksekusi sama sekali. Kalaudo-while, dijamin pasti jalan minimal satu kali.
Pilih yang mana? Sesuaikan aja sama kebutuhan logikanya buat program kamu!