JavaScript While ve Do-While Döngüleri

While döngüsü, belirli bir koşul true (doğru) olduğu sürece kod bloğunu çalıştırmaya devam eder. For döngüsünden farkı, genellikle döngünün kaç kez döneceğinin tam olarak bilinmediği durumlarda tercih edilmesidir.

Döngü Mantığı
  • While: Önce koşula bakar, sonra kodu çalıştırır. Koşul yanlışsa kod hiç çalışmayabilir.
  • Do-While: Önce kodu bir kez çalıştırır, sonra koşula bakar. Kod en az bir kez çalışır.

1) While Döngüsü Kullanımı

Aşağıdaki örnekte, sayaç 5'ten küçük olduğu sürece döngü çalışmaya devam edecektir.

JavaScript While Example
let i = 1;

while (i <= 5) {
    console.log("Adım sayısı: " + i);
    i++; // Sayacı artırmayı unutmayın!
}

2) Do-While Döngüsü Kullanımı

Koşul başlangıçta yanlış olsa bile kod bloğu en az bir kez yürütülür.

JavaScript Do-While Example
let x = 10;

do {
    console.log("Bu kod en az bir kez çalışacaktır. Değer: " + x);
    x++;
} while (x < 5); // Koşul yanlış olmasına rağmen yukarıdaki blok çalıştı.
⚠️ Dikkat: Sonsuz Döngü!
Eğer döngü içindeki koşulu değiştiren işlemi (örneğin i++) unutursanız, tarayıcınız sonsuz döngüye girerek kilitlenebilir. Her zaman döngüden çıkış yolunu kontrol edin.

Nerede Kullanılır?

  • Kullanıcı doğru veriyi girene kadar formun tekrar gösterilmesi.
  • Bir API'den gelen verilerin belirsiz sayıda satır içermesi durumunda listeleme yaparken.
  • Oyun döngülerinde (Oyuncu ölene kadar devam et gibi).