Üye Giriş
 
 
Kayit Ol
Skip Navigation Links
ProgramlamaExpand Programlama
İnternet DilleriExpand İnternet Dilleri
İşletim SistemleriExpand İşletim Sistemleri
Veri TabanlarıExpand Veri Tabanları
Network
Makaleler

 
Döngü deyimleri

   Bu tip deyimler bir kümenin belli bir koşul altında yinelenmesi için kullanılır. while,do...while ve for olmak üzere üç tip döngü deyimi vardır.Javascript'te diğer programlama dillerinde olduğu gibi istediğiniz işlemi 2 veya daha fazla kez yaptırmak için belli program kodları mevcuttur.

    while

   Tekrarlama deyimidir. Bir küme ya da deyim while kullanılarak bir çok kez yinelenebilir. Yinelenmesi için koşul sınaması çevrim başında yapılır. Genel yazım biçimi;

while(koşul){
...
döngüdeki deyimler; [küme]
...
}

   Koşul olumlu olduğu sürece çevrim yinelenir. İki veya daha çok koşul mantıksal operatörler birleştirilerek verilebilir.Örnek:

<html>
<head>< title>ornek6.html</title></head>
<body>
<script Language="JavaScript">
<!--
var yil=0;var para=1000;
while(para<50000){
para+=para*0.5; // para=para+para*0.5;
yil++;
}
document.write("1000 TL ",yil," sonra ",para," YTL olur.")
-->
</script>
</body>
</html>

   do ...while

   Bu deyim while dan farkı, koşulun döngü sonunda sınanmasıdır. Yani koşul sınanmadan çevrime girilir ve döngü kümesi en az bir kez yürütülür. Koşul olumsuz ise döngüden sonraki satıra geçilir.Genel yazım biçimi;

do{
...
döngüdeki deyimler;
...
}while(koşul);
Örnek:

<html>
<head><title>ornek7.html</title></head> 
<body>
<script Language="JavaScript">
<!--
do{
var sayi=prompt("Girilen Sayının Karesi","Bir sayı giriniz");
document.write("Sayı=",sayi," Karesi=",sayi*sayi,"<br>")
}while(sayi>0);
document.write("Çevrim sona erdi...")
-->
</script>
</body>
</html>

   for

   Diğer döngü deyimleri gibi bir öbeği bir çok kez tekrarlamakta kullanılır. Koşul sınaması while da olduğu gibi girmeden yapılır. Bu döngü deyimin içinde diğerlerinden farklı olarak başlangıç değeri ve döngü sayacına sahip olmasıdır. Genel yazım biçimi;

for(başlangıç;koşul;artım){
...
döngüdeki deyimler;
...
}

Örnek:

<html>
<head><title>ornek8.html</title></head>
<body>
<script language="JavaScript">
<!--
for(sayi=0;sayi<=10;){
sayi++;
document.write( "5 * ",sayi," =",5*sayi,"<br>")
}
-->
</script>
</body>
</html>

   break ve continue İfadeleri

   Döngü deyimleri içindekiler yürütülürken, çevrimin, koşuldan bağımsız kesin olarak sonlanması gerektiğinde veya döngünün bir sonraki çevrime geçmesi istendiğinde bu deyimler kullanılır.Örnek:

<html>
<head>< title>ornek</title></head>
<body>
<script>
var x=0;var y=1;var z=6;
do{
y++;
x+=y;
if(x>=z) {break; } // while deki koşula bakılmaksızın döngü sonuna gider.
if(y<=3) {continue;}// y<=3 olduğu sürece döngü bir sonraki çevrime girer.
}while(x<10); // x<10 olduğu sürece çevrime devam et.
document.write(”x=”,x ,”y=”,y ,”z=”,z);
</script>
</body>
</html>

<< Koşul Yapıları  |   Döngüler  |  Function >>

 

Webbilgileri© 2007 - 2008| Web Hosting:ekstrabilisim.com
Web tasarım: Okan KACAN