JavaScript'te Loops (Döngüler)

JavaScript'te döngüler (loops), belirli bir koşul veya durum geçerli olduğu sürece belirli bir kod bloğunu tekrar tekrar çalıştırmak için kullanılan yapılardır. JavaScript'te en yaygın kullanılan döngü yapıları for, while ve do-while döngüleridir.

For Döngüsü

for döngüsü, belirli bir başlangıç değeri üzerinden başlayarak belirli bir koşul sağlandığı sürece döngüyü çalıştıran ve her adımda bir artırma işlemi yapan döngüdür.

for (let i = 0; i < 5; i++) {
    console.log(i);
}
// Çıktı: 0, 1, 2, 3, 4

While Döngüsü

while döngüsü, bir koşul doğru olduğu sürece döngüyü çalıştıran döngüdür. Koşul her adımdan önce kontrol edilir, dolayısıyla koşul baştan yanlışsa döngü hiç çalışmaz.

let i = 0;
while (i < 5) {
    console.log(i);
    i++;
}
// Çıktı: 0, 1, 2, 3, 4

Do-While Döngüsü

do-while döngüsü, döngü bloğunu en az bir kez çalıştıran ve ardından koşulu kontrol eden bir döngü yapısıdır. Bu nedenle, koşul baştan yanlış olsa bile döngü bloğu en az bir kez çalışır.

let i = 0;
do {
    console.log(i);
    i++;
} while(i < 5);
// Çıktı: 0, 1, 2, 3, 4

Break ve Continue İfadeleri

Döngülerde break ifadesi kullanarak döngüyü aniden sonlandırabiliriz. continue ifadesi ise döngü içinde bir sonraki adıma atlamamızı sağlar.

for (let i = 0; i < 5; i++) {
    if (i === 3) {
        continue;  // 3'ü atla
    }
    console.log(i);
    if (i === 4) {
        break;  // 4'te döngüyü kır
    }
}
// Çıktı: 0, 1, 2

Sonsöz

Döngüler, programlamada tekrar eden işlemleri gerçekleştirmek için temel bir yapıdır ve JavaScript'te de sıklıkla kullanılır. Doğru koşullar ve kontrol mekanizmaları ile döngüler sayesinde belirli görevleri otomatikleştirebilir ve daha etkili bir şekilde çalışabiliriz.