Javascriptte Döngüler For, While, Do-while, Break, Continue, For-in
Javascriptte döngüler for, while, do-while, break, continue, for-in
DÖNGÜLER
FOR Döngüsü
for döngüsünde koşul sağlaması bozuluncaya kadar döngü sürdürülür. Döngünün yineleneceği sayı bir sayaca bağlıdır
Yapısı
{ deyimler; }
Örnek:
for (i=0; i<10; i++)
{ deyimler; }
örnek1
<head>
<title>Döngü Deyimleri</title>
</head>
<body>
<script language="JavaScript">
var i
for (i = 50; i <= 250; i += 25)
{
document.write("Sayı = " + i + "<br>")
}
</script>
</body>
</html>
sonuç
50 den 250'ye kadar 25'er arttırdık.
örnek2
<head>
<title>Döngü Deyimleri</title>
</head>
<body>
<script language="JavaScript">
var i
for (i = 500; i >= 10; i -= 50)
{
document.write("Sayı = " + i + "<br>")
}
</script>
</body>
</html>
sonuç
500 den geriye dogru 10' a kadar 50 şer azalttık
FOR….IN ifadesi
for..in ifadesi, bir nesnenin özelliklerini ya da bir dizinin öğelerine erişmek için kullanılır.
örnek
<body>
<script type="text/javascript">
var x;
var mycars = new Array();
mycars[0] = "chevrolet";
mycars[1] = "citroen";
mycars[2] = "BMW";
mycars[3] = "volkswagen";
for (x in mycars)
{
document.write(mycars[x] + "<br />");
}
</script>
</body>
</html>
sonuç
while ifadesi
do..while ile aynıdır yalnız koşul döngünün başında kontrol ediliyor.
yapısı
birden fazla işlem söz konusuysa,
while (koşul ifadesi)
{
İŞLEMLER
}
örnek
i=0;
while (i<=8)
{
document.write("The number is " + i);
document.write("<br />");
i++;
}
</script>
sonuç
DO... WHİLE Döngü Deyimi
do..while döngü ifadesi, bir koşul doğru olduğu sürece ifade bloğunun çalışmasını sağlar.
do...while deyimi ile while deyimi arasında işlevsel olarak fark yok gibi görünür, ancak do...while deyiminde koşul ifadesi altta bulunur; ve koşul değerlendirmesi işlemi çevrimden önce değil, sonra yapılır.
Yapısı
{ deyimler;}
while (koşul)
örnek
<body>
<script type="text/javascript">
i = 1;
do
{
document.write("The number is " + i);
document.write("<br />");
i++;
}
while (i <= 8)
</script>
</body>
</html>
sonuç
CONTİUNE DÖNGÜSÜ
Örnekte oldugu gibi belirtilen degeri atlar.
<body>
<script type="text/javascript">
var i=0;
for (i=0;i<=8;i++)
{
if (i==3)
{
continue;
}
document.write("The number is " + i);
document.write("<br />");
}
</script>
</body>
</html>
sonuç
3'ü atladı
BREAK DÖNGÜSÜ
Aşagıdaki örnekte oldugu gibi belirtilen degerden önce döngüyü bitirir.
Örnek
<body>
<script type="text/javascript">
var i=0;
for (i=0;i<=10;i++)
{
if (i==5)
{
break;
}
document.write("The number is " + i);
document.write("<br />");
}
</script>
</body>
</html>
sonuç
GÖKHAN AYDOĞDU