ECMAScript Döngü İfadesi
- Önceki sayfa if ifadesi
- Sonraki sayfa Etiket ifadeleri
Iterasyon ifadeleri veya döngü ifadeleri, belirli bir şartı karşılanana kadar tekrar tekrar yürütülecek bir komut grubunu tanımlar.
Döngüler genellikle dizilerin değerlerini döndürmek için kullanılır (bu nedenle bu adı alır) veya tekrarlayan hesaplamalı görevleri gerçekleştirmek için kullanılır.
Bu bölüm, ECMAScript tarafından sağlanan dört tür iterasyon ifadesini tanıtmaktadır.
do-while ifadesi
do-while ifadesi, döngü sonrası test döngüsüdür, yani çıkış koşulu, döngü içeriğindeki kodun çalışmasından sonra hesaplanır. Bu, ifadeyi hesaplamadan önce en az bir kez döngü主体i'nin çalışacağı anlamına gelir.
Onun grameri şu şekildedir:
do {ifadesi} while (ifadesi);
Örnek:
var i = 0; do {i += 2;} while (i < 10);
while ifadesi
while ifadesi, döngü öncesi test döngüsüdür. Bu, çıkış koşulu, döngü içeriğindeki kodun çalışmadan önce hesaplanır anlamına gelir. Bu nedenle, döngü主体i asla çalışmayabilir.
Onun grameri şu şekildedir:
while (ifadesi) ifadesi
Örnek:
var i = 0; while (i < 10) { i += 2; }
for ifadesi
for ifadesi, döngü öncesi test döngüsüdür ve döngüye girmeden önce değişkenin başlatılmasını sağlar ve döngü sonrası çalıştırılacak kodu tanımlar.
Onun grameri şu şekildedir:
for (initialization; expression; post-loop-expression) ifadesi
Dikkat:post-loop-expression Ardından semicolon yazılamaz, aksi takdirde çalışmaz.
Örnek:
iCount = 6; for (var i = 0; i < iCount; i++) { alert(i); }
Bu kod, başlangıç değeri 0 olan bir değişken i tanımlar. Şart ifadesinin (i < iCount) değeri true olduğunda, for döngüsüne girilir, bu yüzden döngü主体i gerçekten çalışmayabilir. Eğer döngü主体i çalıştıysa, döngü sonrası ifadesi çalıştırılır ve değişken i'yi iterasyon yapar.
for-in ifadesi
for ifadesi, nesnelerin özelliklerini sıralamak için kullanılan katı bir döngü ifadesidir.
Onun grameri şu şekildedir:
for (özellik in ifadesi) ifadesi
Örnek:
for (sProp in window) { alert(sProp); }
Burada, for-in ifadesi window nesnesinin tüm özelliklerini göstermek için kullanılır.
Daha önce tartışılmış PropertyIsEnumerable() ECMAScript'te, özelliklerin for-in ifadesi ile erişilebilir olup olmadığını belirlemek için özel olarak kullanılan bir yöntemdir.
- Önceki sayfa if ifadesi
- Sonraki sayfa Etiket ifadeleri