Örnek
Bu örnekte break komutu ile birlikte döngü için kullanırlar.
Kod bloğu döngü ama değişken i eşit olduğunda döngü çıkış "3" :
var text = ""
var i;
for (i = 0; i < 5; i++) {
if (i ===
3)
{
break;
}
text += "The number is " + i + "<br>";
}
Metnin sonucu olacaktır:
The number is 0
The number is 1
The number is 2
Kendin dene " Daha "Try it Yourself" Aşağıdaki örnekler.
Tanımı ve Kullanımı
(Bunu yaparken ... while, for ... lütfen için,) break ifadesi bir switch deyimi veya bir döngü çıkar.
break ifadesinin, switch deyimi ile kullanıldığında, bu anahtar bloğunun patlak. Bu, daha fazla kodun yürütülmesi ve / veya blok içinde durumda test yürütülmesini durdurulur.
Break ifadesi bir döngü içinde kullanıldığında, bu döngü kırılır ve döngü sonrasında kod yürütmeye devam eder (if any) .
Break ifadesi ayrıca, isteğe bağlı bir etiket referansı ile kullanılabilir "jump out" herhangi bir JavaScript kod bloğunun (bkz "More Examples" aşağıda).
Not: Bir etiket referans olmadan, break ifadesi sadece bir döngü veya switch içinde kullanılabilir.
Tarayıcı Desteği
açıklama | |||||
---|---|---|---|---|---|
break | Evet | Evet | Evet | Evet | Evet |
Sözdizimi
break;
Opsiyonel etiket referansı kullanarak:
break Teknik detaylar JavaScript Versiyon: 1.0. Etiket referans JavaScript 1.2 ilave edildi
Diğer Örnekler
Örnek
Bu örnekte break komutu ile birlikte bir süre döngü kullanır.
Kod bloğu döngü ama değişken i eşit olduğunda döngü çıkış "3" :
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
if (i === 3) {
break;
}
} Metnin sonucu olacaktır:
The number is 0
The number is 1
The number is 2 Kendin dene "
Örnek
Sadece bir olgu yürütülür emin olmak için bir anahtar bloğunun dışına kı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;
}
Günün sonucu olacaktır:
Kendin dene "
Örnek
Için, bir etiket referansı ile break ifadesini kullanarak "jump out" JavaScript kod bloğunun:
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>";
} Metnin sonucu olacaktır:
BMW
Volvo
Saab Kendin dene "
Örnek
Için, bir etiket referansı ile break ifadesini kullanarak "jump out" döngü iç içe bir ait:
var text = "";
var i, j;
Loop1: // The first for loop is labeled
"Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j =
";
Loop2: // The second for loop is labeled
"Loop2"
for (j = 10; j < 15; j++) {
if (j === 12) {
break Loop2;
}
document.getElementById("demo").innerHTML = text += j + " ";
}
} Metnin sonucu olacaktır:
i = 0, j = 10 11
i = 1, j = 10 11
i = 2, j = 10 11 Kendin dene "
İlgili Sayfalar
JavaScript Öğretici: JavaScript Molası ve Devam
JavaScript Eğitimi: JavaScript için Döngü
JavaScript Öğretici: JavaScript iken Döngü
JavaScript Öğretici: JavaScript Anahtarı
JavaScript Referans: JavaScript Bildirimi devam
JavaScript Referans: Özeti için JavaScript
JavaScript Referans: JavaScript Bildirimi ederken
JavaScript Referans: JavaScript anahtarı Bildirimi
<JavaScript Tablolar Referans