For, While ve Do While LOOP in JavaKomut Dosyası (Örnekli)
Döngü nasıl kullanılır?
Döngüler, aynı kod satırlarını belirli sayıda veya belirli bir koşul doğru olduğu sürece tekrar tekrar çalıştırmanız gerektiğinde kullanışlıdır. Web sayfanıza 100 kez 'Merhaba' mesajı yazmak istediğinizi varsayalım. Elbette aynı satırı 100 defa kopyalayıp yapıştırmanız gerekecek. Bunun yerine döngü kullanırsanız bu görevi yalnızca 3 veya 4 satırda tamamlayabilirsiniz.
Farklı Döngü Türleri
Temel olarak dört tür döngü vardır JavaSenaryo.
- döngü için
- döngü içinde/içinde (daha sonra açıklanacaktır)
- döngü sırasında
- do...while döngüsü
döngü için
Sözdizimi:
for(statement1; statement2; statment3) { lines of code to be executed }
- Döngü kodunu çalıştırmadan önce ilk olarak deyim1 yürütülür. Dolayısıyla bu ifade normalde döngü içinde kullanılacak değişkenlere değer atamak için kullanılır.
- İfade2 döngüyü yürütme koşuludur.
- İfade3, döngü kodu yürütüldükten sonra her seferinde yürütülür.
Bunu kendiniz deneyin:
<html> <head> <script type="text/javascript"> var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth"); document.write("<b>Using for loops </b><br />"); for (i=0;i<students.length;i++) { document.write(students[i] + "<br />"); } </script> </head> <body> </body> </html>
döngü sırasında
Sözdizimi:
while(condition) { lines of code to be executed }
"While döngüsü" belirtilen koşul doğru olduğu sürece yürütülür. While döngüsünün içine, döngüyü belirli bir noktada sonlandıracak ifadeyi eklemelisiniz. Aksi takdirde, döngünüz asla sona ermez ve tarayıcınız çökebilir.
Bunu kendiniz deneyin:
<html> <head> <script type="text/javascript"> document.write("<b>Using while loops </b><br />"); var i = 0, j = 1, k; document.write("Fibonacci series less than 40<br />"); while(i<40) { document.write(i + "<br />"); k = i+j; i = j; j = k; } </script> </head> <body> </body> </html>
do...while döngüsü
Sözdizimi:
do { block of code to be executed } while (condition)
Do…while döngüsü while döngüsüne çok benzer. Tek fark, do…while döngüsünde kod bloğunun, koşul kontrol edilmeden önce bile bir kez çalıştırılmasıdır.
Bunu kendiniz deneyin:
<html> <head> <script type="text/javascript"> document.write("<b>Using do...while loops </b><br />"); var i = 2; document.write("Even numbers less than 20<br />"); do { document.write(i + "<br />"); i = i + 2; }while(i<20) </script> </head> <body> </body> </html>