Perintah break JavaScript

Definisi dan penggunaan

Pernyataan break keluar dari pernyataan switch atau loop (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 dan/atau tes kasus di dalam blok.

Ketika pernyataan break digunakan dalam loop, ia akan menghentikan loop dan melanjutkan eksekusi kode setelah loop (jika ada).

Pernyataan break dapat digunakan bersamaan dengan referensi label yang opsional untuk "keluar" dari setiap blok kode JavaScript (lihat contoh lainnya di bawah).

Keterangan:Jika tidak diambil referensi label, pernyataan break hanya dapat digunakan di dalam loop atau switch.

Contoh

Dalam contoh ini, kita gunakan perulangan for dan pernyataan break bersamaan.

Lanjutkan kode dalam loop, tetapi keluar dari loop 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 banyak contoh TIY lainnya di bawah halaman.

Sintaks

break;

Gunakan referensi label yang opsional:

break labelname;

Detil teknis

Versi JavaScript: ECMAScript 1

Beberapa contoh lain

Contoh

Dalam contoh ini, kita gunakan perulangan while dan pernyataan break bersamaan.

Lanjutkan kode dalam loop, tetapi keluar dari loop 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

Menggunakan kalimat 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

Menggunakan kalimat break dengan referensi label untuk keluar dari perulangan for yang terikat:

var text = "";
var i, j;
Loop1: // Perulangan ke-1 di label "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
  Loop2: // Perulangan ke-2 di label "Loop2"
  for (j = 0; j < 5; j++) {
    if (j === 2) {
      break Loop1;
    }
    document.getElementById("demo").innerHTML = text += j + " ";
  }
}

Coba Sendiri

Dukungan Peramban

Kalimat Chrome IE Firefox Safari Opera
break Dukungan Dukungan Dukungan Dukungan Dukungan

Halaman-Relasi

Panduan JavaScript:Break dan Continue JavaScript

Panduan JavaScript:Perulangan For JavaScript

Panduan JavaScript:Perulangan While JavaScript

Panduan JavaScript:JavaScript Switch

Panduan Referensi JavaScript:Perintah continue JavaScript

Panduan Referensi JavaScript:Perintah for JavaScript

Panduan Referensi JavaScript:Perintah while JavaScript

Panduan Referensi JavaScript:Perintah switch JavaScript