JavaScript break cümlesi
- Bir üst sayfa break
- Sonraki sayfa class
- Bir üst katına dön JavaScript İfade İlgili Kılavuz
Tanım ve Kullanım
break ifadesi, switch ifadesi veya döngü (for, for ... in, while, do ... while)ten çıkış yapar.
break ifadesi switch ifadesi ile birlikte kullanıldığında, switch bloğundan çıkış yapar. Bu, blok içinde daha fazla kodun ve/veya case testlerinin çalışmasını durdurur.
Döngü içinde break ifadesi kullanıldığında, döngüyü keser ve döngüden sonraki kodu çalıştırır (varsa).
break ifadesi, seçmeli etiket referansı ile birlikte kullanılabilir ve "çıkış yaparak" herhangi bir JavaScript kod bloğundan çıkış yapabilir (aşağıdaki "Daha fazla örnek"e bakın).
Açıklama:Etiket atılmazsa, break ifadesi sadece döngü veya switch içinde kullanılabilir.
Örnek
Bu örnekte, for döngüsünü ve break ifadesini birlikte kullanacağız.
Bir döngü içinde kod döngüsü, ancak değişken i "3"e eşit olduğunda döngüden çıkılır:
var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { break; } text += "Numara " + i + "<br>"; }
Sayfa altında daha fazla TIY örneği bulunmaktadır.
Gramer
break;
Opsiyonel etiket kullanarak referans yapma:
break labelname;
Teknik Ayrıntılar
JavaScript Sürümü: | ECMAScript 1 |
---|
Daha fazla örnek
Örnek
Bu örnekte, while döngüsünü ve break ifadesini birlikte kullanacağız.
Bir döngü içinde kod döngüsü, ancak değişken i "3"e eşit olduğunda döngüden çıkılır:
var text = ""; var i = 0; while (i < 5) { text += "<br>Numara " + i + "dir="; i++; if (i === 3) { break; } }
Örnek
switch bloğundan çıkış yaparak sadece bir case'i çalıştırın:
var 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; }
Örnek
Etiketli referanslı break ifadesi ile bir JavaScript kod bloğundan "çıkış yap":
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; list: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; break list; text += cars[3] + "<br>"; }
Örnek
Etiketli referanslı break ifadesi ile iç içe for döngülerinden "çıkış yap":
var text = ""; var i, j; Loop1: // İlk for döngüsü "Loop1" olarak işaretlenmiştir for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // İkinci for döngüsü "Loop2" olarak işaretlenmiştir for (j = 0; j < 5; j++) { if (j === 2) { break Loop1; } document.getElementById("demo").innerHTML = text += j + " "; } }
Tarayıcı desteği
Cümle | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
break | 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 Switch
JavaScript Referans Kılavuzu:JavaScript continue cümlesi
JavaScript Referans Kılavuzu:JavaScript for cümlesi
JavaScript Referans Kılavuzu:JavaScript while cümlesi
JavaScript Referans Kılavuzu:JavaScript switch cümlesi
- Bir üst sayfa break
- Sonraki sayfa class
- Bir üst katına dön JavaScript İfade İlgili Kılavuz