Perintah break JavaScript

Definisi dan penggunaan

Pernyataan break keluar dari pernyataan switch atau perulangan (for, for ... in, while, do ... while).

Ketika pernyataan break digunakan bersamaan dengan pernyataan switch, ia akan keluar dari blok switch. Ini akan menghentikan eksekusi kode lebih lanjut dan/atau tes kasus di dalam blok.

Ketika pernyataan break digunakan dalam perulangan, ia akan menghentikan perulangan dan melanjutkan untuk melaksanakan kode setelah perulangan (jika ada).

Pernyataan break juga dapat digunakan dengan pilihan referensi tanda, untuk "keluar" dari setiap blok kode JavaScript (lihat contoh di bawah).

Keterangan:Jika tidak mengambil referensi, pernyataan break hanya dapat digunakan di dalam perulangan atau switch.

Contoh

Dalam contoh ini, kita gunakan perulangan for dengan pernyataan break.

Buat luaran kode berulang, tetapi keluar dari perulangan saat variabel i sama dengan "3":

var text = ""
var i;
for (i = 0; i < 5; i++) {
  if (i === 3) {
    break;
  }
  text += "Angka adalah " + i + "<br>";
}

Coba sendiri

Ada lagi contoh TIY di bawah halaman.

Sintaks

break;

Gunakan pilihan tanda referensi:

break labelname;

Detil teknis

Versi JavaScript: ECMAScript 1

Lebih banyak contoh

Contoh

Dalam contoh ini, kita gunakan perulangan while dengan pernyataan break.

Buat luaran kode berulang, tetapi keluar dari perulangan saat variabel i sama dengan "3":

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>Angka adalah " + i;
  i++;
  if (i === 3) {
    break;
  }
}

Coba sendiri

Contoh

Keluar dari blok switch untuk memastikan hanya satu case yang dieksekusi:

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

Coba sendiri

Contoh

Gunakan pernyataan break dengan referensi label untuk "keluar" dari blok kode JavaScript:

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

Coba sendiri

Contoh

Gunakan pernyataan break dengan referensi label untuk "keluar" dari perguluan for yang bersarang:

var text = "";
var i, j;
Loop1: // Perguluan pertama for di tandai sebagai "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
  Loop2: // Perguluan kedua for di tandai sebagai "Loop2"
  for (j = 0; j < 5; j++) {
    if (j === 2) {
      break Loop1;
    }
    document.getElementById("demo").innerHTML = text += j + " ";
  }
}

Coba sendiri

Dukungan perekena

Perintah Chrome IE Firefox Safari Opera
break Dukungan Dukungan Dukungan Dukungan Dukungan

Halaman yang relevan

Panduan JavaScript:Break dan Continue JavaScript

Panduan JavaScript:Kulik For JavaScript

Panduan JavaScript:Kulik While JavaScript

Panduan JavaScript:JavaScript Switch

Panduan Rujukan JavaScript:Perintah continue JavaScript

Panduan Rujukan JavaScript:Perintah for JavaScript

Panduan Rujukan JavaScript:Perintah while JavaScript

Panduan Rujukan JavaScript:Perintah switch JavaScript