Javascript Do-While Döngü Kullanımı ve Örnekleri
Javascript do-while döngüsü diğer döngü olan while döngüsüne benzer, iki döngü arasındaki temel farklılık do-while döngüsündeki şartın başta değil sonda olmasıdır.
Dolayısıyla do-while döngüsünde koşul geçerli olsun ya da olmasın
döngü en az 1 defa çalışır. Çünkü ifadenin doğru olup olmadığına döngü sonunda bakılır.
Örnek 1- 1-20 arasında sayı üreten ve bu sayıyı bulana kadar kullanıcıdan sayı girişi isteyen javascript kodları
var min = 1; var max = 20; tahmin_sayisi=0; var gizli_sayi = Math.floor(Math.random() * (max - min + 1)) + min; do { var sayi = parseInt(prompt("1-20 arasında bir sayı tahmini yapınız..); tahmin_sayisi++; if (sayi > gizli_sayi) { document.write("Girilen sayı büyük..."); } else if (sayi < gizli_sayi) { document.write("Girilen sayı küçük..."); } else if(sayi == gizli_sayi) { alert("Bravo! sayıyı doğru tahmin ettin.."); } } while (sayi != gizli_sayi);
Örnek 2:Ekrana 10 kere “Merhaba dünya” yazdıran do-while javascript kodları
var i=0; do { document.write((i+1) + " - Merhaba dünya"+"<br>"); i++; } while (i<10)
Örnek 3- Ekrana 100’den geriye sayıları ikişer ikişer azalarak yazan javascript kodları
var i=100; do { document.write((i+"<br>); i--; } while (i>0)
Örnek 4-Klavyeden girilen mesajı yine klavyeden kaç kere alt alta yazdırılacağı bilgisi ile yazan
var i=1; var mesaj,sayi; mesaj=prompt("mesajı giriniz: "); sayi=parseInt(prompt("Kaç defa yazılsın: ")); do { document.write(i+ "-" + mesaj + "<br>"); i++; } while (i<=sayi)