ngắt JavaScript
Ví dụ
Thoát khỏi vòng lặp khi tôi lên 3:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) break;
text += i + "<br>";
}
Hãy tự mình thử »
let text = "";i = 0;
while (i < 5) {
text += i + "<br>";
i++;
if (i === 3) break;
}
Hãy tự mình thử »Thêm ví dụ dưới đây.
Sự miêu tả
Câu lệnh break
thoát ra khỏi một switch hoặc một vòng lặp.
Trong một switch, nó thoát ra khỏi khối switch. Điều này dừng việc thực thi nhiều mã hơn bên trong switch.
Trong một vòng lặp, nó thoát ra khỏi vòng lặp và tiếp tục thực thi đoạn mã sau vòng lặp (nếu có).
Sử dụng nhãn
Câu lệnh break
có thể sử dụng tham chiếu nhãn để thoát ra khỏi bất kỳ khối mã JavaScript nào (xem phần "Ví dụ khác" bên dưới).
Nếu không có nhãn, break chỉ có thể được sử dụng bên trong vòng lặp hoặc switch.
Cú pháp
break;
Sử dụng tham chiếu nhãn tùy chọn:
break labelname;
Thêm ví dụ
Thoát khỏi khối chuyển đổi khi một trường hợp là đúng:
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;
}
Hãy tự mình thử »Thoát khỏi danh sách:
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>";
}
Hãy tự mình thử »Ví dụ
Thoát khỏi vòng lặp lồng nhau:
// 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;
}
}
Hãy tự mình thử »Trang liên quan
Hướng dẫn JavaScript: Ngắt và tiếp tục JavaScript
Hướng dẫn JavaScript: Vòng lặp JavaScript cho
Hướng dẫn JavaScript: Vòng lặp while trong JavaScript
Hướng dẫn JavaScript: Chuyển đổi JavaScript
Tham khảo JavaScript: Tuyên bố tiếp tục JavaScript
Tham khảo JavaScript: JavaScript cho câu lệnh
Tham khảo JavaScript: Câu lệnh JavaScript while
Tham khảo JavaScript: Câu lệnh chuyển đổi JavaScript
Hỗ trợ trình duyệt
break
là một tính năng của ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |