JavaScript'e devam
Örnekler
Bir kod bloğunda dolaşın, ancak 3 değerini atlayın:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) continue;
text += i + "<br>";
}
let text = "";
let i = 0;
while (i < 5) {
i++;
if (i === 3) continue;
text += i + "<br>";
}
Aşağıda daha fazla örnek.
Tanım ve Kullanım
Belirtilen continue
bir koşul oluşursa, ifade bir yinelemeyi (döngüde) keser ve döngüdeki bir sonraki yinelemeyle devam eder.
Devam ve break ifadesi arasındaki fark, bir döngüden "atlamak" yerine, Continue ifadesinin döngüde bir yinelemenin "üzerinden atlaması"dır.
Ancak, devam ifadesi yürütüldüğünde, farklı döngü türleri için farklı davranır:
- Bir süre döngüsünde koşul test edilir ve doğruysa döngü tekrar yürütülür.
- Bir for döngüsünde , önce artış ifadesi (örneğin i++) değerlendirilir ve ardından başka bir yinelemenin yapılıp yapılmayacağını bulmak için koşul test edilir.
Devam ifadesi, isteğe bağlı bir etiket referansıyla da kullanılabilir.
Not: Continue ifadesi (etiket referansı olsun veya olmasın) yalnızca bir döngü içinde kullanılabilir.
Sözdizimi
continue;
İsteğe bağlı etiket referansını kullanma:
continue labelname;
Daha fazla örnek
2 ve 3 numaralarını atlayın (OR operatörünü kullanarak):
let text = "";
for (let i = 1; i < 8; i++) {
if (i === 2 || i === 3) continue;
text += i + ""<br>";
}
Bir dizi üzerinde döngü yapın, ancak "Saab" ı atlayın:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let = 0; i < cars.length; i++) {
if (cars[i] === "Saab") {
continue;
}
text += cars[i] + "<br>";
}
Örnek
Bir etiket referansıyla, iç içe geçmiş bir döngüde bir değeri atlayın:
let text = "";
// The first for loop is labeled Loop1:
Loop1:
for (let i = 0; i < 3; i++) {
text += i + "<br>";
// The second for loop is labeled Loop2:
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) continue Loop2;
text += i + "<br>";
}
}
İlgili Sayfalar
JavaScript Eğitimi: JavaScript Ara ve Devam Et
JavaScript Eğitimi: Döngü İçin JavaScript
JavaScript Eğitimi: Döngü Döngüsünde JavaScript
JavaScript Eğitimi: JavaScript break Bildirimi
JavaScript Referansı: Beyan için JavaScript
JavaScript Referansı: JavaScript while Bildirimi
Tarayıcı Desteği
continue
bir ECMAScript1 (ES1) özelliğidir.
ES1 (JavaScript 1997) tüm tarayıcılarda tam olarak desteklenir:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |