Anonim

Döngüler İçin JavaScript

For döngüsü, JavaScript'te kullanılan en yaygın döngüdür. Bir dizi talimattan belirli bir sayıda geçerek dolaşmak için kullanılır.

Sözdizimi

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

(;;) {ifadesi için; }

Başlatma ifadesi, bir veya daha fazla başlangıç ​​koşulu 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 ifadede bildirilebilir veya önceden bildirilmiş bir değişken olabilir.

Koşul 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, ifade bloğu çalıştırılır. Yanlış ise, döngü sona erer.

Artış ifadesi, ifade bloğunun her yinelemesinden hemen sonra çalışır. Sayacın değerini güncellemek için neredeyse her zaman kullanılacaktır (değişken başlangıç ​​durumuna getirme ifadesinde başlangıç ​​değeri atanmış).

İfade, koşul ifadesi false 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 tanımlamak, bu değişkenin başka bir tam sayıdan daha büyük veya daha küçük olup olmadığını test etmek, ardından bir ifadeyi çalıştırmak, her yinelemede sayacı arttırmak veya azaltmaktır. Aşağıdaki örnekte, 1 ile 100 arasındaki tüm tam sayılar bir for döngüsü kullanarak toplanır ve 'sum' değişkeninde saklanır:

toplamı = 0; (var i = 0; i

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

toplamı = 0; (var i = 1; 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 ve for döngüsü devam edeceği anlamına gelir. Aşağıdaki örnekte, sayaç değişkeni, döngü oluşturulmadan önce 0'a ayarlanır, bu nedenle başlatma ifadesi tamamen bırakılır:

toplamı = 0; var i = 0; için (; ben

Noktalı virgülün eksik ifade için bir tür yer tutucu olarak bırakıldığını fark etmek önemlidir. For loop ifadelerini parametre içermeyen noktaya bile ayırabiliriz:

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

Yukarıdaki örnekte, for döngüsünün ifadelerinin her birinin başka şekillerde bulunduğuna dikkat edin. İf ifadesini 'break' ile birleştirmek, koşullu ifadeyle aynı şeyi gerçekleştirir. Artış, ifade bloğunun sonuna eklenir.

Bunlardan herhangi biri dışarıda bırakılsaydı, döngü sonsuza dek devam ederdi. Bu nedenle, bu ifadeleri hemen hemen her zaman yukarıdaki Ortak Kullanım bölümünde gösterildiği gibi döngüye parametre olarak dahil etmek istersiniz. Yine de, JavaScript’in görevleri çeşitli şekillerde yerine getirmenize izin veren esnek ve hoşgörülü bir dil olduğunu unutmayın.

Javascript döngülerinin açıklanması