Döngüler için Javascript açıklanması

Döngüler için JavaScript

For döngüsü, JavaScript'te kullanılan en yaygın döngüdür. Bir dizi talimatı belirli bir sayıda döngülemek için kullanılır.

Sözdizimi

For döngüsü aşağıdaki sözdizimini izler:

 ([initialization]; [condition]; [increment]) için; } 

Başlatma ifadesi, bir veya daha fazla başlangıç ​​koşulunu oluşturmak için kullanılır. Bu hemen hemen her zaman atanan bir değerle birlikte tek bir değişken olacaktır. Bu değişken, ifade içinde bildirilmiş veya önceden bildirilmiş bir değişken olabilir.

Durum ifadesi, döngünün devam edip etmeyeceğini belirlemek için kullanılır. Döngünün her yinelemesinden önce durum değerlendirilir. Doğruysa, deyim bloğu yürütülür. Eğer yanlış ise, döngü sona erer.

Arttırma ifadesi, ifade bloğunun her yinelemesinden hemen sonra çalışır. Hemen hemen her zaman sayacın değerini güncellemek için kullanılır (başlangıç ​​ifadesinde başlangıç ​​değeri atanan değişken).

Deyim, koşul ifadesi false değerini döndürene kadar yürütülen bir kod bloğudur.

Genel kullanım

Bir for döngüsünün en yaygın kullanımı, tek bir sayaç değişkeni bildirmektir, bu değişkenin başka bir tam sayıdan daha büyük veya daha küçük olup olmadığını test eder, ardından her bir yineleme ile sayacı arttırarak veya azaltarak bir ifade yürütür. Aşağıdaki örnekte, 1 ve 100 arasındaki tüm tamsayılar bir for döngüsü kullanılarak birlikte eklenir ve 'sum' değişkeninde saklanır:

 var toplam = 0; (var i = 0; i <100; i ++) {sum + = i + 1; } 

Sayacı 0'da başlatmak yaygın bir uygulamadır, ancak 1'e kolayca ayarlanabilmektedir:

 var toplam = 0; (var i = 1; i <= 100; i ++) {sum + = i; } 

Diğer Örnekler

For döngüsünün tüm parametreleri isteğe bağlıdır. Bu, üç ifadeden herhangi birini dışarıda bırakabileceğiniz anlamına gelir ve döngü için hala çalışır. Aşağıdaki örnekte, sayaç değişkeni döngü oluşturulmadan önce 0 olarak ayarlanmıştır, bu nedenle başlatma ifadesi tamamen dışarıda bırakılır:

 var toplam = 0; var i = 0; (; i <100; i ++) {sum + = i + 1; } 

Noktalı virgülün eksik ifade için bir tür yer tutucu olarak kaldığını fark etmek önemlidir. Hatta for döngüsünün ifadelerini, hiçbir parametresi içermediği noktaya ayırabiliriz:

 var toplam = 0; var i = 0; (;;) {if (i> = 100) arası; toplam + = i + 1; i ++; } 

Yukarıdaki örnekte, for döngüsünün ifadelerinin her birinin başka şekillerde dahil edildiğine dikkat edin. If ifadesini 'break' ile birleştirmek koşullu ifade ile aynı şeyi gerçekleştirir. Arttırma, ifade bloğunun sonuna eklenir.

Bu şeylerden herhangi biri dışarıda kalsaydı, döngü sonsuza dek devam ederdi. Bu nedenle, hemen hemen her zaman yukarıdaki ifadeleri, yukarıdaki Ortak Kullanım bölümünde gösterildiği gibi döngüde parametreler olarak dahil etmek istersiniz. Yine de, JavaScript'in görevleri çeşitli şekillerde gerçekleştirmenize izin veren esnek ve hoşgörülü bir dil olduğunu akılda tutmak iyidir.

Ayrıca Bkz