JavaScript แตก
ตัวอย่าง
แยกวงออกจากวงเมื่อฉันคือ 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;
}
ตัวอย่างเพิ่มเติมด้านล่าง
ความหมายและการใช้งาน
คำbreak
สั่งแบ่งออกจากสวิตช์หรือลูป
ในสวิตช์ มันจะแยกตัวออกจากบล็อกสวิตช์ การดำเนินการนี้จะหยุดการทำงานของโค้ดเพิ่มเติมภายในสวิตช์
ในการวนซ้ำ มันแยกออกจากลูปและรันโค้ดต่อไปหลังจากวนซ้ำ (ถ้ามี)
การใช้ฉลาก
คำbreak
สั่งสามารถใช้การอ้างอิงป้ายกำกับ เพื่อแยกบล็อกโค้ด JavaScript ใดๆ ออก (ดู "ตัวอย่างเพิ่มเติม" ด้านล่าง)
หากไม่มีป้ายกำกับ สามารถใช้ตัวแบ่งได้ภายในลูปหรือสวิตช์เท่านั้น
ไวยากรณ์
break;
การใช้การอ้างอิงฉลากเสริม:
break labelname;
ตัวอย่างเพิ่มเติม
แยกส่วนออกจากบล็อกสวิตช์เมื่อกรณีเป็นจริง:
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;
}
แยกรายการ:
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>";
}
ตัวอย่าง
แยกออกจากลูปที่ซ้อนกัน:
// 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;
}
}
หน้าที่เกี่ยวข้อง
บทช่วยสอน JavaScript: ตัวแบ่ง JavaScript และดำเนินการต่อ
บทช่วยสอน JavaScript: JavaScript สำหรับลูป
บทช่วยสอน JavaScript: JavaScript ขณะที่ลูป
บทช่วยสอน JavaScript: JavaScript Switch
การอ้างอิง JavaScript: คำสั่ง JavaScript ดำเนิน การต่อ
การอ้างอิง JavaScript: JavaScript สำหรับงบ
การอ้างอิง JavaScript: JavaScript ในขณะที่งบ
การอ้างอิง JavaScript: คำสั่งเปลี่ยน JavaScript
รองรับเบราว์เซอร์
break
เป็นคุณลักษณะ ECMAScript1 (ES1)
ES1 (JavaScript 1997) ได้รับการสนับสนุนอย่างสมบูรณ์ในเบราว์เซอร์ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |