Üye Girişi Yapınız     


    E-Posta
    

    Şifreniz
    



Şifremi Unuttum


Ana Sayfa Site Hakkında İletişim Ziyaretçi Defteri Döküman İndir Makale Ekle Haber Ekle

     Java Script Döngüler(for, while, do-while)
     admin     01.03.2013     13:30:38

Java script’te; for, while ve do.. while olmak üzere 3 döngü kullanılır. Döngüler, program içerisinde çalışması istenen kod parçalarının belli bir şarta bağlı olarak istenilen sayıda tekrar etmesi için kullanılır. for döngüsü ile while döngülerinin çalışma mantığı biraz farklıdır. Şimdi döngüleri teker teker açıklamaya çalışacağım.



for döngüsü :

for(sayac=başlangıç değeri; şart ifadesi; artırma / azatltma)
{
   İşlemler;
}

for döngüsünün yapısı yukarıdaki gibidir. Döngünün bir başlangıç değeri, hangi şartlar içerisinde tekrarlayacağını belirten bir şart ifadesi bir de sayaç değişkeninin artırılması veya azaltılmasını sağlayan bir işlem olmak üzere 3 bileşeni vardır.

while Döngüsü

while(Şart ifadesi)
{
   işlemler;
}

while döngüsünnde şart başlangıçta kontrol edilir ve şart sağladığı sürece(prantez içi true olduğu sürece) döngü tekrar eder.

do - while döngüsü

do
{
   işlemler;
}
while(şart ifadesi)

while döngüsünden biraz farklıdır. Şart sonda kontrol edildiği için döngü en az 1 kere çalışmış olur. Bu döngüde de şart gerçekleştiği sürece döngü devam eder.

Şimdi bu 3 döngü yapısını örnekle açıklayalım.

Örnek : 1’den 30’a kadar olan çift sayıları ekrana yazdıran javascript kodlarını yazalım. Program bir butona basılınca çalışsın.

---------------------------------------------

for döngüsü ile;

<html>

<head>
<script type="text/javascript" language="javascript">
function yaz()
{
 var i;
 for(i=1;i<=30;i++)
  {
    if(i%2==0)
  {
    document.write(i + "<br>");
  }
  }    
}
</script>
</head>
<body>
<form name="form1">
  <input type="Button" value="Yaz" onClick="yaz()" />
</form>
</body>
</html>

 

while döngüsü İle;

<html>

<head>
<script type="text/javascript" language="javascript">
function yaz()
{
 var i=1;
 while(i<=30)
  {
    if(i%2==0) // % işareti bölmede kalanı verir.(Mod alma)
  {
    document.write(i + "<br>");
  }
++i;
  }   
}
</script>
</head>
<body>
<form name="form1">
  <input type="Button" value="Yaz" onClick="yaz()" />
</form>
</body>
</html>
 
 
do..while döngüsü ile;
 
<html>
 
<head>
<script type="text/javascript" language="javascript">
function yaz()
{
 var i=1;
 do
  {
    if(i%2==0) // % işareti bölmede kalanı verir.(Mod alma)
  {
    document.write(i + "<br>");
  }
++i;
  }  
 while(i<=30) 
}
</script>
</head>
<body>
<form name="form1">
  <input type="Button" value="Yaz" onClick="yaz()" />
</form>
</body>
 

Bir sonraki dersimizde görüşmek üzere.. İyi çalışmalar :)

Facebook'ta Paylaş    
Diğer JavaScript İçerikleri       Tüm Yazılar        Ana Sayfa


  =>Soru Sorun veya Yorum Yazın...

İsim Giriniz :
  

  =>Yapılan Yorumlar...

büşra    21.04.2014    09:57:59

rastgele ve birbirinden farklı sayı nasıl yazdırabiliriz javascript dilinde