JavaScript sonu
Örnekler
3 yaşındayken bir döngüden çık:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) break;
text += i + "<br>";
}
let text = "";i = 0;
while (i < 5) {
text += i + "<br>";
i++;
if (i === 3) break;
}
Aşağıda daha fazla örnek.
Tanım ve Kullanım
İfade break
bir anahtardan veya döngüden çıkar.
Bir anahtarda, anahtar bloğundan çıkar. Bu, anahtarın içinde daha fazla kodun yürütülmesini durdurur.
Bir döngüde, döngüden çıkar ve (varsa) döngüden sonra kodu yürütmeye devam eder.
Etiketleri Kullanma
İfade break
, herhangi bir JavaScript kod bloğundan çıkmak için bir etiket referansı kullanabilir (aşağıdaki "Daha Fazla Örnek"e bakın).
Bir etiket olmadan, kesme yalnızca bir döngü veya anahtar içinde kullanılabilir.
Sözdizimi
break;
İsteğe bağlı etiket referansını kullanma:
break labelname;
Daha fazla örnek
Bir vaka doğru olduğunda bir anahtar bloğundan çıkın:
let day;
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
}
Listeden çıkmak:
let text = "";
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
}
Örnek
Yuvalanmış bir döngüden çıkın:
// The first for loop is labeled "Loop1"
Loop1:
for (let i = 0; i < 3; i++) {
// The second for loop is labeled "Loop2"
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) break Loop1;
}
}
İ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 Anahtarı
JavaScript Referansı: JavaScript devam Bildirimi
JavaScript Referansı: Beyan için JavaScript
JavaScript Referansı: JavaScript while Bildirimi
JavaScript Referansı: JavaScript anahtarı Bildirimi
Tarayıcı Desteği
break
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 |