JavaScript break cümlesi

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>";
}

Kişisel olarak deneyin

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;
  }
}

Kişisel olarak deneyin

Ö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;
}

Kişisel olarak deneyin

Ö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>"; 
}

Kişisel olarak deneyin

Ö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 + " ";
  }
}

Kişisel olarak deneyin

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