istirahat JavaScript
Contoh
Keluar dari lingkaran ketika saya adalah 3:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) break;
text += i + "<br>";
}
let text = "";i = 0;
while (i < 5) {
text += i + "<br>";
i++;
if (i === 3) break;
}
Lebih banyak contoh di bawah ini.
Definisi dan Penggunaan
Pernyataan break
keluar dari sakelar atau loop.
Dalam sebuah sakelar, ia keluar dari blok sakelar. Ini menghentikan eksekusi lebih banyak kode di dalam sakelar.
Dalam satu lingkaran, itu keluar dari loop dan terus mengeksekusi kode setelah loop (jika ada).
Menggunakan Label
Pernyataan break
tersebut dapat menggunakan referensi label, untuk keluar dari blok kode JavaScript mana pun (lihat "Contoh Lainnya" di bawah).
Tanpa label, break hanya dapat digunakan di dalam loop atau switch.
Sintaksis
break;
Menggunakan referensi label opsional:
break labelname;
Lebih Banyak Contoh
Keluar dari blok sakelar ketika kasusnya benar:
let 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;
}
Keluar dari daftar:
let text = "";
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
}
Contoh
Keluar dari loop bersarang:
// The first for loop is labeled "Loop1"
Loop1:
for (let i = 0; i < 3; i++) {
// The second for loop is labeled "Loop2"
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) break Loop1;
}
}
Halaman Terkait
Tutorial JavaScript: JavaScript Break and Continue
Tutorial JavaScript: JavaScript Untuk Loop
Tutorial JavaScript: JavaScript Sementara Loop
Tutorial JavaScript: Beralih JavaScript
Referensi JavaScript: JavaScript melanjutkan Pernyataan
Referensi JavaScript: JavaScript untuk Pernyataan
Referensi JavaScript: JavaScript saat Pernyataan
Referensi JavaScript: Pernyataan beralih JavaScript
Dukungan Peramban
break
adalah fitur ECMAScript1 (ES1).
ES1 (JavaScript 1997) didukung penuh di semua browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |