İstediğimiz sayıda tekrar eden işlemleri yaptırmak için kullandığımız kodlara döngü denir.
3 çeşit döngü vardır:
Belirlenen başlangıç değerinden itibaren belirtilen koşul sağlanana kadar içine yazıldığı kod parçasını ardı ardına çalıştıran bir döngü çeşididir.
for(başlangıç değeri; koşul; artış değeri )
{
//yapılacak işlemler
}
0'dan 10'a kadar ekrana for döngüsü ile yazan kod. Ekrana : 0123456789
<script>
for(var i=0; i<10; i++)
{
document.write(i);
}
</script>
0'dan 5'e kadar ekrana alt alta for döngüsü ile yazan kod.
<script>
for(var i=0; i<5; i++)
{
document.write(i+"<br>");
}
/* Ekrana
0
1
2
3
4 */
</script>
For döngüsü ile 100'den 0 a kadar azaltarak yazan kod.
<script>
for(var i=100; i>0; i--)
{
document.write(i);
}
</script>
While döngüsü bir koşul sağlanıyorken dönmeye devam eden döngülere while döngüsü denir. Koşul yanlış ( false ) sonucunu verdiği zaman ise sonlandırılır. Kaç kez çalışacağı bilinmediği zamanlarda while döngüsü kullanılır.
Bilgi: While : iken demektir. Koşul sağlanıyorken işlem yap.
Bilgi: while döngüsünün içinde artırma veya azaltma işlemi yapılmazsa döngü sonsuz döngü olur.
while(koşul)
{
yapılacak işler;
}
<script>
var sayi=0;
while(sayi<5)
{
document.write(sayi);
sayi++;
}
</script>
Döngünün en az bir kere çalıştırılması istenilen durumlarda do-while döngüsü kullanılır.
do {
//yapılacak işler;
} while(koşul);
Bilgi: Döngümüz koşul yanlış olsa bile bir kez çalışır.
<script>
var i=0;
do {
document.write(i);
i++;
} while(i<5);
</script>
Önceki Ders: JavaScript Akış Denetimi | Sonraki Ders: JavaScript Diziler |