JavaScript ile Döngü İşlemleri

Bu dersimizde JavaScript ile Döngü İşlemlerini inceleyeceğiz. For döngüsü ve While döngüsü kullanımına değineceğiz.

For Döngüsü JavaScript, C#, Java, PHP, C/C++ dillerinini hepsinde kullanılan döngü tipidir ve hemen hepsinde de kullanımı aynıdır. For döngüsünde ilk önce değişkenin başlangıç değeri, ardından döngünün ne zaman sonlanacağını belirten şartımız, ardından da döngü her döndükçe hesaplanacak artım veya azalım değeri yazılır. Formatı aşağıdaki gibidir. 

for (başlangıç  ; şart; artım veya azalım değeri  )

Aşağıdaki döngüde i değişkeni 1'den başlayıp 10'a kadar birer birer artmakta ve en son i değeri 10 olunca durmaktadır. Artık bu döngünün parantezleri içine ne yazarsanız o işlem 10 defa tekrarlanacaktır. Burada 10 defa ekrana alert mesajıyla "Oğuzhan Taş" yazacaktır. 

for(i=1;i<=10; i++)
{
     alert('Oğuzhan TAŞ');
}


Bazen döngüsünün  sonsuza kadar dönmesini isteyebilirsiniz. Bu durumda içinde döngü içinde bir if şartı koyup break; komutu ile çıkabilirsiniz.

for(;;)
{


//if şartı gerçekleşince break;

}


While döngüsü de for döngüsü aynı işi yapar, fakat for döngüsünün kulanımı daha pratik olduğu için programcılar genelde for döngüsünü tercih ederler. While döngüsünde parantez içindeki şart sağlandığı sürecek döngü gerçekleşmektedir, sağlanmadığı anda döngüden çıkılmaktadır. 

while(Şart Yapısı)
{


.....
//Artım veya azalım değerleri

.....
}



Örneğin aşağıdaki döngü, yukarıdaki for döngüsü ile  aynı işlemi yapmakta ve ekrana 10 defa Oğuzhan TAŞ yazmaktadır. 

j=1;
while(j<=10)
{
     alert('Oğuzhan TAŞ');
     j++;


For döngüsünde olduğu gibi while ile de sonsuz döngü oluşturulabilir.

while(1){

//if şartı gerçekleşince break;

}

Bir de do - while döngüsü vardır, fakat çok fazla kullanılmamaktadır. Bu döngünün farkı en az 1 defa işletilmesidir.

do{
..

//if şartı gerçekleşince break komut ile çıkılır
..
} while (şart)


 
Şimdi de döngülerin hepsinin yer aldığı bir örnek yapalım.  İlk önce for döngüsü ile 1'den 5'e kadar sayılar, ardından while döngüsü ile 1'den 5'e kadar sayılar, ardından while ile sonsuz döngü işlemi yapılmaktadır.

<!DOCTYPE html>
<html>
<head>
<title></title>
 
<script type="text/javascript">
 
//for ile 1'den 5'e sayılar
for (var i=1;i<=5;i++)
{
   alert('For Döngüsü, Sayı '+ i);
}
 
//while ile 1'den 5'e sayılar
j=1;
while(j<=5){
   alert('While Döngüsü, Sayi'+j);
   j++;
  
  //sonsuz For Döngü ile merhaba :))
   for(;;){
     alert('Merhaba For Sonsuz Döngüsü')
   }
 
  //sonsuz While Döngü ile merhaba :))
   while (1){
     alert('Merhaba While Sonsuz Döngü');
   }
 
</script>
</head>
<body>
</body>
</html>



Mutlu kodlamalar,
Oğuzhan TAŞ
Nisan, 2019 Bookmark and Share