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