JavaScript continue ifadesi
- Önceki sayfa const
- Sonraki sayfa debugger
- Bir üst seviyeye dön JavaScript İfade Referans Kılavuzu
Tanım ve kullanım
Belirtilen koşul ortaya çıktığında, continue ifadesi bir iterasyonu (döngü içinde) keser ve döngüdeki bir sonraki iterasyona devam eder.
continue ve break ifadeleri arasındaki fark, continue ifadesinin döngüden "çıkma" yerine döngüdeki bir iterasyonu "atlama" olmasıdır.
Ancak, continue ifadesi farklı türdeki döngülerde farklı bir davranış sergiler:
- while döngüsünde, koşul test edilir ve doğruysa döngü yeniden çalıştırılır
- for döngüsünde, öncelikle artırma ifadeyi (örneğin i++) hesaplar, ardından döngü koşulunu test eder ve bir sonraki döngü iterasyonu için gerekip gerekmediğini belirler
- continue ifadesi, opsiyonel etiket referansı ile birlikte kullanılabilir
Açıklama: continue ifadesi (etiket referansı ile veya etiket referansı olmadan) sadece döngü içinde kullanılabilir.
Örnek
Bu örnekte, for döngüsü ile continue ifadesi birlikte kullanıyoruz.
Döngüde bir kod parçasını döndür, ancak "3" bu değeri atla:
var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { continue; } text += "The number is " + i + "<br>"; }
Sayfa altında daha fazla TIY örneği bulunmaktadır.
Gramer
continue;
Opsiyonel etiketle referans kullanma:
continue labelname;
Teknik ayrıntılar
JavaScript sürümü: | ECMAScript 1 |
---|
Daha fazla örnek
Örnek
Bu örnekte, while döngüsünü continue ifadesi ile birlikte kullanacağız.
Döngüde bir kod parçasını döndür, ancak "3" bu değeri atla:
var text = ""; var i = 0; while (i < 5) { i++; if (i === 3) { continue; } text += "<br>Sayı: " + i; }
Metin sonucu şu olacak:
Sayı 1 Sayı 2 Sayı 4 Sayı 5
Örnek
Bir kod bloğunu dolaş, ancak 2 ve 3 numaralı sayıları atla (OR işlevi kullanılarak):
var text = ""; var i; for (i = 1; i < 8; i++) { if (i === 2 || i === 3) continue; document.getElementById("demo").innerHTML += i + "<br>"; }
Metin sonucu şu olacak:
1 4 5 6 7
Örnek
Bu örnekte, for döngüsü ile continue ifadesi birlikte kullanıyoruz.
Diziyi dolaş, ancak dizinin "Saab" elementini atla:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = "" var i; for (i = 0; i < cars.length; i++) { if (cars[i] === "Saab") { continue; } text += cars[i] + "<br>"; }
Metin sonucu şu olacak:
BMW Volvo Ford
Örnek
Etiketli continue ifadesi kullanarak iç içe for döngülerindeki değerleri atla:
var text = ""; var i, j; Loop1: // İlk for döngüsü "Loop1" ile etiketlenmiştir for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // İkinci for döngüsü "Loop2" ile etiketlenmiştir for (j = 10; j < 15; j++) { if (j === 12) { continue Loop2; } document.getElementById("demo").innerHTML = text += j + " "; } }
Tarayıcı Desteği
Cümleler | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
continue | Destek | Destek | Destek | Destek | Destek |
İlgili Sayfalar
JavaScript Eğitimi:JavaScript Break ve Continue
JavaScript Eğitimi:JavaScript For döngüsü
JavaScript Eğitimi:JavaScript While döngüsü
JavaScript Eğitimi:JavaScript break ifadesi
JavaScript Kaynak Kılavuzu:JavaScript for ifadesi
JavaScript Kaynak Kılavuzu:JavaScript while ifadesi
- Önceki sayfa const
- Sonraki sayfa debugger
- Bir üst seviyeye dön JavaScript İfade Referans Kılavuzu