while
Tekrarlama deyimidir. Bir küme ya da deyim while kullanılarak bir çok kez yinelenebilir. Yinelenmesi için koşul sınaması çevrim başında yapılır. Genel yazım biçimi;
do...while
Bu deyim while dan farkı, koşulun döngü sonunda sınanmasıdır. Yani koşul sınanmadan çevrime girilir ve döngü kümesi en az bir kez yürütülür. Koşul olumsuz ise döngüden sonraki satıra geçilir.
Genel yazım biçimi;
do{
...
döngüdeki deyimler;
...
}while(koşul);
Örnek 7:
<html>
<head><title>ornek07.html</title></head>
<body>
<script Language="JavaScript">
<!--
do{
var sayi=prompt("Girilen Sayının Karesi","Bir sayı giriniz");
document.write("Sayı=",sayi," Karesi=",sayi*sayi,"<br>")
}while(sayi>0);
document.write("Çevrim sona erdi...")
-->
</script>
</body>
</html>
for
Diğer döngü deyimleri gibi bir öbeği bir çok kez tekrarlamakta kullanılır. Koşul sınaması while da olduğu gibi girmeden yapılır. Bu döngü deyimin içinde diğerlerinden farklı olarak başlangıç değeri ve döngü sayacına sahip olmasıdır.
break ve continue İfadeleri
Döngü deyimleri içindekiler yürütülürken, çevrimin, koşuldan bağımsız kesin olarak sonlanması gerektiğinde veya döngünün bir sonraki çevrime geçmesi istendiğinde bu deyimler kullanılır.
Örnek 10:
<html>
<head><title>ornek10.html</title></head>
<body>
<script>
var x=0;var y=1;var z=6;
do{
y++;
x+=y;
if(x>=z) {break; } // while deki koşula bakılmaksızın döngü sonuna gider.
if(y<=3) {continue;}// y<=3 olduğu sürece döngü bir sonraki çevrime girer.
}while(x<10); // x<10 olduğu sürece çevrime devam et.
document.write(”x=”,x ,”y=”,y ,”z=”,z);
</script>
</body>
</html>
sanırım anlıyosunuz..ama iyi takip edin kardeşler ve formların başından başlayın ..çünkü baştan okuyup gelmessenız bişi anlamassınız...