Oke, siap-siap! Kali ini kita bakal ngobrolin tentang tiga sahabat sejati yang bisa bikin hidupmu (eh, maksudnya kodenya) jadi berputar tanpa henti: for
, while
, dan do...while
. Mereka ini seperti mesin pemutar yang siap mengulang tugas berulang kali. Kadang kita butuh mereka untuk ngelakuin sesuatu yang sama berkali-kali, biar nggak capek nulis kode berulang, kan? 😉
Jadi, yuk kita kenalan sama ketiganya, dan lihat gimana mereka bisa mengulangi tugas seperti robot pekerja keras!
1. for
: Si Pengatur Waktu yang Super Tepat!
for
itu kayak teman yang udah bikin jadwal harian super rapi dan disiplin banget. Dia bakal ngulang kode tertentu dalam jumlah yang udah ditentukan. Mau ulang 10 kali? 50 kali? 100 kali? for
siap! Dia akan mulai dari awal, terus berhenti setelah mencapai batas yang kamu tentukan.
Contoh:
for (let i = 1; i <= 5; i++) { console.log("Halo, ini perulangan ke-" + i); }
Kepribadian for
: Sangat terorganisir dan tepat waktu. Kalau kamu bilang “ulang 5 kali,” dia bakal melakukannya tanpa tanya dua kali. Pokoknya, dia tahu harus mulai dari mana, sampai kapan, dan berapa kali!
Penjelasan:
let i = 1
: Mulai dari 1.i <= 5
: Akan berhenti setelahi
mencapai 5.i++
: Nambahin 1 tiap perulangan.
Jadi, tiap kali kamu nulis kode ini, for
akan berulang 5 kali dan nge-print teks yang berbeda sesuai urutannya. Mantap kan? 💪
2. while
: Si Pengejar Mimpi yang Tanpa Henti
while
ini agak mirip sama orang yang nggak kenal lelah. Misalnya, kamu lagi ngerjain tugas, dan selama kamu belum selesai, kamu nggak bakal berhenti! Dia akan terus ngulang perintah selama kondisi yang ditentukan benar (true). Kalau kondisi udah nggak benar, ya dia berhenti. Nggak ada kata berhenti sampai tujuan tercapai!
Contoh:
let i = 1; while (i <= 5) { console.log("Ini perulangan ke-" + i); i++; }
Kepribadian while
: Nggak kenal capek! Selama kondisi masih memungkinkan, dia akan terus melakukan tugas yang sama. Tapi kalau salah hitung dan kondisi nggak pernah terpenuhi, bisa-bisa kamu kena infinite loop, dan komputer kamu bakalan kebingungan deh!
3. do...while
: Si Pekerja yang Mau Coba Sekali, Baru Memutuskan
Nah, kalau do...while
ini beda sedikit dari while
. Dia ini pekerja yang mau ngedo dulu, baru mikir "Eh, kondisi masih oke nggak ya?" Jadi, dia pasti menjalankan kode minimal satu kali, baru deh dia cek kondisi. Beda sama while
yang langsung ngecek kondisi sebelum ngelakuin apapun.
Contoh:
let i = 1; do { console.log("Ini perulangan ke-" + i); i++; } while (i <= 5);
Kepribadian do...while
: Si pemberani! Dia nggak mau mikir panjang dan langsung aja jalanin tugas satu kali. Baru setelah itu, dia mikir, “Cocok nggak ya?” Kalau masih cocok, ya lanjutkan. Kalau nggak cocok, dia berhenti. do...while
ini cocok banget kalau kamu yakin perlu menjalankan sesuatu minimal satu kali, apapun kondisinya!
Perbandingan: Siapa yang Harus Dipilih?
for
: Butuh perulangan yang terstruktur dan pasti?for
adalah jawaban tepat. Kamu bisa tentuin batasan awal, akhir, dan increment dengan jelas.while
: Butuh perulangan yang terus berlanjut selama kondisi masih benar?while
nggak akan berhenti sampai kondisi berubah jadi false. Nggak kenal lelah!do...while
: Butuh ngejalanin perulangan minimal satu kali?do...while
siap membantu! Biar hasilnya baru diputuskan setelah percobaan pertama.
Gabungan: Cuma Kalo Perlu!
Kadang kamu mungkin perlu gabungin ketiganya dalam satu program. Misalnya, kamu butuh ngecek kondisi dulu dengan for
, terus kalau udah ngerasa butuh perulangan lanjutan, tinggal lanjut pake while
atau do...while
. Pilihan kamu, hero! 😎
Contoh Gabungan:
for (let i = 1; i <= 3; i++) { console.log("For: Ini perulangan ke-" + i); let j = 1; while (j <= 2) { console.log("While: Ini perulangan ke-" + j); j++; } }
Kepribadian Gabungan: Pekerja keras yang nggak kenal lelah dan tahu kapan harus ganti gaya perulangan!
Kesimpulannya…
Dengan for
, while
, dan do...while
, kamu punya alat untuk ngulang-ngulang sesuatu dengan cara yang berbeda-beda. Pilihlah dengan bijak sesuai kebutuhan perulanganmu. Mau terstruktur dan pasti? Pilih for
! Butuh ngulang selama kondisi masih benar? while
lah jawabannya! Dan kalau butuh minimal satu perulangan? do...while
siap menunjukkan kemampuannya!
Dengan ketiga pahlawan ini, kamu bakal jadi master dalam perulangan dan siap ngoding tanpa henti!
0 Comments