FOR Döngüsü

Bir işlemin tekrarlanarak yapılması durumunda for döngüsü kullanılabilir. for döngüsünde işlemler döngü içinde belirtilen bir artış/azalış sayısına uyarak yapılır. Artış/azalış durumu genellikle sayaç olarak bilinir. Sayaçlar belirli değerlerden başlayıp bitirile bilinir.

Kullanımı:

NOT: Döngüleri yazarken bitiş değerini belirlememiz gerekir. Aksi halde sonsuz döngü oluşur ve kilitlenmeler yaşanabilir.

Örnek;

<script language=”JavaScript”>
var takimlar=new Array(“Sivasspor”, “Trabzonspor”, “Galatasaray”,
“Fenerbahçe”, “Beşiktaş”, “Ankaraspor”, “Kayserispor”, “Gaziantepspor”,
“Bursaspor”, “Büyükşehir Bld.”, “Eskişehirspor”, “Antalyaspor”, “Gençlerbirliği”,
“Konyaspor”, “Ankaragücü”, “Denizlispor”, “Kocaelispor”, “Hacettepe”);
var puanlar=new Array(42, 42, 37, 37, 36, 33, 32, 30, 30, 25, 24, 22, 21, 21, 18, 18, 12, 11);
var takimSayisi=takimlar.length;

document.write(“<table border=1 bgcolor=F0F0FA>”);
document.write(“<tr><td>Sıra</td><td>Takım</td><td>Puan</td></tr>”);

for(a=0 ; a < takimSayisi ; ++a){
document.write(“<tr><td>”+(a+1)+”</td><td>”+ takimlar[a]+”</td><td align=right>”+puanlar[a]+”</td></tr>”);
}

document.write(“</table>”);</script>

WHİLE Döngüsü

Bu döngü yine bir bloğu defalarca kullanmak amacıyla kullanılır. Kullanımında belli bir şart kontrol edilir. Şart doğruluğunu(true) koruduğu müddetce döngü devam eder.

Kullanımı; 

Örnek;

<script language=”JavaScript”>
var sifre=123;
var toplam=1;
function sifreSor()
{
while(toplam < 4)
{
girilenSifre=prompt(“Lütfen şifrenizi girin.”,””);
if(girilenSifre==sifre)
{
alert(“Teşekkürler”);
break;
}
else if(toplam>=3)
{
alert(“Yanlış kullanıcı.”);
break;
}
toplam++;
}
}
sifreSor();</script>

break; komutu bir döngüyü istediğimiz yerde sona erdirmek için kullanılan bir metoddur. JavaScript break; komutunu gördüğünde döngüyü sona erdirir.

DO WHİLE Döngüsü

Bu döngü önce döngü bloğunu çalıştırır ve sonra kontrolü yapar. Bu nedenle önce döngüyü çalıştırıp sonra kontrol yapmamız gereken durumlarda bu metodu kullanırız.

 <script language=”JavaScript”>
var genel=1234;
var toplam=1341;
var donguSayisi=0;
do
{
toplam+=toplam;
donguSayisi++;
}
while(toplam < genel)
document.write(“döngü sayısı = “+donguSayisi+”<br>”+
“toplam = ” +toplam+”<br>”);   </script>
Javascriptte Döngüler For, While, Do-while, Break, Continue, For-in

Program toplam değişkeni genel değişkeninin değerini geçtiğinde toplam değişkeninin değerini ve döngü sayısını ekrana basacak ve duracaktır.

Continue

<script type=”text/javascript”>
var i=0
for (i=0;i<=10;i++)
{
if (i==3)
{
continue;
}
document.write(“Numara” + i);
document.write(“<br />”);   </script>
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir