JavaScript while Döngüsü Kullanımı

JavaScript while döngüsünde şart doğru olduğu sürece bloklar arasındaki kodlar yürütülür.

Yazım Kuralı:

while (şart) {

çalıştırılacak olan kodlar

}

şart: true(doğru) olduğu sürece döngüyü çalıştırır.


Örnek 1:  0’dan 9’a kadar olan sayıları yazdırmak için kullanılan örnek.

Açıklama: Döngüden önce var i=0; ile değişken tanımlanıp ilk değer ataması yapılır. i<10 olduğu sürece döngü çalıştırılacaktır. döngü içinde şartı bozmak için i++ ile i değişkeninde ki değer arttırılmıştır.

var i=0;
while (i < 10) {
document.write("Sayı= " + i);
i++;
}

Örnek 2: Dizi elemanlarını while döngüsü ile ekrana yazdırma.

Açıklama: İlk üç satırda değişkenler tanımlanıp değer ataması yapılmıştır. while(meyveler[i]) ile döngü değeri dolu olduğu sürece true değeri üretilecek ve döngü içine girip yazi değişkenine dizi elemanları yazdırılacaktır. i++ değeri  döngü 1 arttırılacak ve meyveler dizisindeki son index değerinden sonra tanımsız(undefined) değer için false değeri üretilecektir.

var meyveler = ["Elma", "Armut", "Kiraz", "Karpuz"];
var i = 0;
var yazi = "";

while (meyveler[i]) {
yazi += meyveler[i] + "<br>";
i++;
}
document.write(meyveler);

Örnek 3: Döngüdeki en önemli kural; döngü sonsuz döngüye girmemelidir. Bunun için döngüden çıkma komutu(break) yada döngüdeki şartı bozacak değişim yazılmalıdır.

while (true) {
document.write("merhaba dünya");
//DİKKAT:program sonsuz döngüye girecek ve sonlanmayacaktır.
} 

Örnek 3 düzeltme: Programı sonsuz döngüden çıkarmak için aşağıdaki gibi bir kod yazılabilir.

var i=0;
while (true) {
document.write("merhaba dünya");
//DİKKAT:program sonsuz döngüye girecek ve sonlanmayacaktır.
}
if(i>=10)break; //i 11 değerine ulaştığında döngüden çıkmacaktır.