javaScript For Döngüsü
Hangi proğramlama dilini kullanırsanız kullanın (ister web tabanlı ister masaüstü) For döngüsü mutlaka yer alır.
Proğramlama dillerin başlıca döngüsü diyebileceğimiz for
döngüsü belirtilen bir koşul doğru olana kadar bir deyim bloğunu yürütür.
For döngüsü üç bölümden oluşur.
- Başlatma : Döngü başlatma ifadesi ile başlar, böylece sayaç değişkenlerinin başlatılması ilk önce yapılır (Örneğin sayac = 1 veya i = 1). Başlatma bölümü, sadece for döngüsünün başlangıcında yürütülür.
- Koşul : Sayaç değişkeninin değeri test koşuluna göre test edilir. Koşul Doğru ise, for döngüsündeki ifadeleri yürütür. Durum başarısız olursa, döngü sonlandırılır.
- Arttırma ve eksiltme operatörü : Bu ifade her yinelemenin sonunda yürütülür. Bu operatör, ihtiyacımıza göre sayaç değişkenini arttırmaya veya azaltmaya yardımcı olur. Operatörü anlamak için lütfen JavaScript makalelerinde Artırma ve eksiltme operatörlerine bakınız.
Döngü için JavaScript'in Akış Şeması
Ekran görüntüsü, JavaScript Programlama dilinde For döngüsünün akış şemasını gösterir.
Sözdizimi:
for(Başlatma; Koşul; Artış) {
// Kodlar buraya
}
Örnek: consola "Merhaba javaScript Dünyası" yazan bir döngü kuralım.
for(var i=1; i<=5; i++){
console.log("Merhaba php Dünyası");
}
Örnek: 1'den 20'ye kadar tek sayıları ekrana yazdıralım.
for(var i=1; i<=20; i++){
var tek = i % 2; // 2'ye tam bölünmezse tek sayı
if(tek!=0){
console.log(i);
}
}
// 1 3 5 7 9 11 13 15 17 19
Örnek: 5 sayısının çarpım tablosunu yapalım.
for(var i=1; i<=9; i++){
var sonuc=5*i;
console.log(`5 x ${i} = ${sonuc}`);
}
ÇIKTI:
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
Döngü özellikleri için JavaScript
Döngü için bildiriden bir veya daha fazla bölüm atlamak için esneklik vardır. for döngüsünden bir veya daha fazla bölümü atlayabilmemize rağmen, noktalı virgülü (;) yerine koymamız gerekiyor, Yoksa derleme hatasıyla gerçekleşecek.
Başlatma, sayaç değişkeni aşağıda gösterildiği gibi atlanabilir:
var i=1;
for( ;i<=10;i++)
Başlatma gibi, arttırma bölümünü de atlayabiliriz.
var i=1;
for( ;i<=20; )
{
//statements
i++;
}
For döngüsü ayrıca for
döngüsünde çoklu koşulların kullanılmasına da izin verir. Virgül kullanmak yerine iki koşulu ayırmak için mantıksal operatörü kullanmak zorundayız.
for(i=1,j=20; i<=10 && j>=20; i++)
{
//statements
j++;
}
Döngü için birden fazla artırma operatörünü aşağıdaki gibi kullanmamıza izin verir.
for(i=1,j=1; i<=10 && j<=10; i++, j++)
javaScript iç içe for döngüsü
İç - içe döngüler, bir döngünün içerisinde başka bir döngü bulunan yapılardır. Bu yapılar programcılıkta en çok başvurulan yapılardandır. İç içe for
döngülerde dikkat edilecek konu parantezlerdir.
Bildiğimiz üzere for
Döngüsünün ana mantığı, bazı işlemlerin belirli sayıda kısa yoldan yaptırılması için kullanılır. Bu işlemler ve örnekler farklılık gösterebilir. Matrisler, Çarpım Tabloları gibi bazı örnekler sadece tek bir for
Döngüsü ile yapılacak işlemler değillerdir. Bu yüzden bizlerin yardımına İç İçe for
Döngüleri yetişir ki gayet kullanışlı bir yöntem olduğunu sizlerde göreceksiniz.
var i, j;
for (i = 9; i <= 10; i++)
{
for (j = 1; j <= 10; j++)
{
var x = `${i} * ${j} = ${i * j}
`;
document.write(x);
}
}
ÇIKTI:
Mert Emin 08/03/2020
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MÄ°THRÄ°L FRAMEWORK
- Laravel
- Git
- React
- HTML LİNK(Bağlantı)EKLEME - LİNK VERME
- HTML YAZI VE RESÄ°M ORTALAMA
- HTML RESME LÄ°NK VERME
- HTML FORM OLUÅžTURMA
- CSS YATAY MENÜ YAPIMI
- HTML RESÄ°M EKLEME
- CSS (BOYUT) GENÄ°ÅžLÄ°K VE YÃœKSEKLÄ°K (Width-Height)
- HTML DÄ°V ve SPAN NEDÄ°R?
- HTML ARKAPLANA MÃœZÄ°K EKLEME
- KALÄ°TE KAYBETMEDEN RESÄ°MLERÄ° BÃœYÃœTME