JavaScript Do While Döngüsü

While döngüsüne benzer yapıdadır, buradaki tek fark “DO” komutu ile önce belirlenen kod çalıştırılıyor sonra koşul kontrol ediliyor. Bu koşul, TRUE sonucu verdiği sürece döngü başa dönüyor, FALSE sonucunu verdiğinde ise döngü sona erecek. Yani koşul sağlasa da sağlamasa da en az bir kere döngü içerisindeki kodlar çalıştırılmaktadır.
Yapısı;
|
1 2 3 4 5 |
do { //Çalışacak kodlar } while (koşul) |
|
1 2 3 4 5 6 7 |
var say = 1; do { document.write('Merhabalar','<br/>'); say++; } while (say < 5) |
Bu örnekte; “say” isimli bir değişken tanımlandı ve değer olarak “1” atandı. Sonra “do” komutu ile sayfaya “Merhabalar” yazdırılıp “say” değişkeninin değeri bir arttırıldı. Koşula girmeden önce değeri bir sayı artırıldığı için “2<5” koşulu kontrol edildi ve TRUE sonucunu verdiği için tekrar başa dönerek döngü içerisindeki işlemler tekrar yapıldı.
|
1 2 3 4 5 6 7 8 9 |
<script type="text/javascript"> var say = 10; do { document.write('Merhabalar','<br/>'); say++; } while (say < 5) </script> |
Bu örnekte; önce “say” isimli bir değişken tanımlandı ve değer olarak “10” atandı. Sonra “do” komutu ile sayfaya “Merhabalar” yazdırıldı. Sonra değişkenin değerini bir sayı arttırıldı. “11<5” koşulu kontrol edildi ve FALSE sonucunu verdiği için script sonlandı. Koşul FALSE sonucu vermesine rağmen döngü içerisindeki bir kez çalıştırılmış oldu.
