Lewati ke konten utama

While & Do While

Jika For Loop fokus pada jumlah, maka While Loop fokus pada kondisi.

1. While Loop

Prinsip: "Selama syaratnya BENAR, jalankan terus."

  • Cocok jika kita tidak tahu berapa kali looping akan terjadi (misal: menunggu data loading selesai).
let nyawa = 3;

while (nyawa > 0) {
console.log("Masih hidup! Nyawa sisa: " + nyawa);
nyawa--; // PENTING: Harus ada pengurangan agar tidak looping selamanya!
}

console.log("Game Over");
Hati-hati Infinite Loop!

Jika Anda lupa menulis nyawa-- (pengubah kondisi), komputer akan terjebak dalam lingkaran setan selamanya dan browser Anda akan hang (macet).

2. Do While Loop

Mirip while, tapi pengecekan syarat dilakukan di akhir.

  • Efek: Kode DIJAMIN berjalan minimal 1 kali, meskipun syaratnya salah dari awal.
let i = 100;

do {
console.log("Saya pasti muncul sekali, walau i sudah 100");
i++;
} while (i < 5);