JavaScript While Döngüsü

While döngüsünde parantez içinde bir koşul belirtilir. Bu koşul, TRUE(doğru) sonucu verdiği sürece döngü devam edecek, FALSE(yanlış) sonucunu verdiğinde ise döngü sona erecektir.
Yapısı;
|
1 2 3 4 |
while (koşul) { //Çalışacak kodlar } |
|
1 2 3 4 5 |
var say = 1; while (say < 5) { say++; } |
Bu örnekte “say” isimli bir değişken tanımlandı ve değer olarak “1” atandı. Parantez içinde belirtilen şart “say” değişkeninin değerinin 5’ten küçük olma durumudur. Değişken değeri şartı sağladığı sürece döngü içerisindeki işlem gerçekleşir. Döngü içerisinde ise “say” değişkeninin değeri 1 artırılmaktadır. En son artırmayla değişkenin değeri “5” olduğunda artık şart sağlanmayacağı (5<5 = false) için işlem döngüden sonra devam eder.
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<script type="text/javascript"> function mesaj() { document.write('Merhabalar','<br/>'); } var say = 0 while (say < 5) { say++ mesaj() } </script> |
İlk olarak “mesaj” isimli bir fonksiyon oluşturularak sayfaya “Merhabalar” yazdırılması istenmiştir. Önce değeri “0” olarak atanan “say” isimli bir değişkenle döngü şartı kontrol ediliyor. Değişkenin ilk değeri “0”dı. Buna göre koşul “0<5″dir. Bu koşul TRUE olarak döndüğü için döngü içerisindeki kod çalışacak ve değişkenin değeri bir sayı artırıldıktan sonra mesaj isimli fonksiyon çağrılarak ekrana “Merhabalar” yazdırılacaktır ve döngü tekrar başa dönecektir. Koşul FALSE sonucu verdiğinde ise döngü tamamlanacaktır.
