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.
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.
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
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).