JavaScript döngüler, belirli bir işlemi birden fazla kez çalıştırmak için kullanılır. Kodun aynı kısmını tekrar tekrar yazmak yerine, döngüler sayesinde belirli bir koşul sağlandığı sürece işlemleri otomatik olarak tekrar ettirebiliriz. Bu hem zamandan tasarruf sağlar hem de kodun okunabilirliğini artırır.
for
döngüsü, genellikle kaç kere çalışacağı önceden belli olan işlemlerde tercih edilir.while
döngüsü, bir koşul doğru olduğu sürece çalışmaya devam eder.do...while
döngüsü ise en az bir kez çalışmak zorundadır; koşul kontrolü döngü sonunda yapılır.
JavaScript’te döngü kullanmak, özellikle diziler, kullanıcı girdileri veya arka arkaya işlem yapma gereken durumlarda vazgeçilmez bir tekniktir. Bu yapıların doğru kullanımı, algoritma mantığını pekiştirir ve programcının gelişimini destekler.
Döngü Nedir?
Döngüler, belirli bir şart sağlandığı sürece bir kod bloğunu tekrar tekrar çalıştıran kontrol yapılarıdır. Döngüler sayesinde aynı kodu defalarca yazmak yerine, tekrarlayan işlemler tek bir yapı içinde kolayca gerçekleştirilir.
for Döngüsü
for döngüsü, en yaygın kullanılan döngü türlerinden biridir. Döngüye başlama, bitiş ve artış şartları tek satırda belirtilir. Genellikle, belirli sayıda tekrar gerektiren işlemlerde kullanılır.
Sözdizimi:
for (başlatma; koşul; artırma) {
// çalışacak kod bloğu
}
Örnek:
for (let i = 1; i <= 5; i++) {
console.log("Tekrar: " + i);
}
Bu örnekte döngü 1’den 5’e kadar 5 kez çalışır.
Yaygın Kullanım Alanları:
- Diziler üzerinde gezinme
- Sayısal işlemler
- Sayaç kontrollü işlemler
while Döngüsü
while döngüsü, koşul doğru olduğu sürece çalışmaya devam eder. Kaç kez çalışacağı önceden bilinmeyen durumlar için uygundur.
Sözdizimi:
while (koşul) {
// çalışacak kod bloğu
}
Örnek:
let sayac = 1;
while (sayac <= 5) {
console.log("Sayac: " + sayac);
sayac++;
}
Bu örnekte, sayac
5’e ulaştığında döngü sona erer.
while Döngüsünde Dikkat!
Koşul hiçbir zaman false
olmazsa döngü sonsuza kadar devam eder. Bu nedenle döngü içinde koşulu değiştiren bir işlem olmalıdır.
do…while Döngüsü
do…while döngüsü, diğer döngülerden farklı olarak kod bloğunu önce bir kere çalıştırır, sonra koşulu kontrol eder. En az bir kez çalışması garanti edilir.
Sözdizimi:
do {
// çalışacak kod bloğu
} while (koşul);
Örnek:
let sayi = 1;
do {
console.log("Sayı: " + sayi);
sayi++;
} while (sayi <= 5);
Bu örnekte kod bloğu 5 kez çalışır.
Döngülerde break ve continue Kullanımı
- break: Döngüyü tamamen durdurur.
- continue: O anki döngü adımını atlayıp sonraki adıma geçer.
Örnek – break:
for (let i = 1; i <= 10; i++) {
if (i === 5) break;
console.log(i);
}
Çıktı: 1 2 3 4
5’e gelince döngü sonlanır.
Örnek – continue:
for (let i = 1; i <= 5; i++) {
if (i === 3) continue;
console.log(i);
}
Çıktı: 1 2 4 5 (3 atlandı)
Döngülerde Dizi Üzerinde Gezme
Dizilerde sıkça döngü kullanılır:
let meyveler = ["Elma", "Muz", "Çilek"];
for (let i = 0; i < meyveler.length; i++) {
console.log(meyveler[i]);
}
Alternatif olarak modern for…of döngüsü de kullanılabilir:
for (let meyve of meyveler) {
console.log(meyve);
}
Döngü Türlerini Ne Zaman Kullanmalıyız?
Döngü Türü | En İyi Kullanım Durumu |
---|---|
for | Kaç kere çalışacağı bilinen tekrarlar |
while | Koşul sağlandığı sürece devam eden işlemler |
do…while | En az bir kez çalışması gereken işlemler |
Sonuç
JavaScript döngüleri, programlarımızı daha kısa, okunabilir ve etkili hale getirir. for, while ve do…while yapıları, farklı senaryolarda farklı ihtiyaçlara cevap verir. Döngüleri doğru seçmek, hem performans hem kod kalitesi açısından önemlidir.