14 Juni 2026•baca 5 menit

Struktur Kontrol Perulangan (For, While, Do-While), Kapan Harus Dipakai?

Pernah ngerasa capek nulis baris kode yang sama berulang kali? Gimana caranya nyuruh komputer buat ngerjain itu secara otomatis?

Struktur Kontrol Perulangan (For, While, Do-While), Kapan Harus Dipakai?

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 for kalau udah pasti jumlahnya. Pakai while atau do-while kalau masih nggak menentu.
  • Pengecekan kondisi: for dan while ngecek kondisi di awal, sedangkan do-while ngeceknya di akhir.
  • Eksekusi minimal: for dan while bisa aja nggak tereksekusi sama sekali. Kalau do-while, dijamin pasti jalan minimal satu kali.

Pilih yang mana? Sesuaikan aja sama kebutuhan logikanya buat program kamu!

Biar makin jago ngoding.

Yuk gabung bareng temen-temen developer lainnya buat dapet update teknologi, tips, dan tutorial santai tiap minggu.

Biar Nggak Kudet

Update teknologi, tips ngoding, dan insight santai langsung ke email kamu tiap minggu.

Santai, anti spam. Bisa berhenti langganan kapan aja.

Baca Selanjutnya

Lihat semua

© 2026 Inva.dev.