JavaScript แบ่งและดำเนินการต่อ
คำbreak
สั่ง "กระโดดออกจากวง"
คำcontinue
สั่ง "กระโดดข้าม" การวนซ้ำหนึ่งครั้งในลูป
คำชี้แจงการหยุดพัก
คุณได้เห็นbreak
ข้อความที่ใช้ในบทก่อนหน้าของบทช่วยสอนนี้แล้ว มันถูกใช้เพื่อ "กระโดดออก" ของswitch()
คำสั่ง
คำbreak
สั่งนี้ยังสามารถใช้เพื่อกระโดดออกจากลูป:
ตัวอย่าง
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
ในตัวอย่างข้างต้นbreak
คำสั่งจะสิ้นสุดการวนซ้ำ ("แบ่ง" การวนซ้ำ) เมื่อตัวนับลูป (i) เป็น 3
คำชี้แจงต่อ
คำcontinue
สั่งจะแบ่งการวนซ้ำหนึ่งครั้ง (ในลูป) หากเงื่อนไขที่ระบุเกิดขึ้น และดำเนินการต่อด้วยการวนซ้ำถัดไปในลูป
ตัวอย่างนี้ข้ามค่าของ 3:
ตัวอย่าง
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
ป้ายจาวาสคริปต์
ในการติดป้ายกำกับคำสั่ง JavaScript คุณต้องนำหน้าคำสั่งด้วยชื่อเลเบลและโคลอน:
label:
statements
คำ สั่ง break
และ เป็นcontinue
คำสั่ง JavaScript เดียวที่สามารถ "กระโดดออกจาก" บล็อกโค้ดได้
ไวยากรณ์:
break labelname;
continue labelname;
คำcontinue
สั่ง (มีหรือไม่มีการอ้างอิงเลเบล) สามารถใช้เพื่อข้ามการวนซ้ำวนซ้ำเท่านั้น
คำbreak
สั่ง โดยไม่มีการอ้างอิงเลเบล สามารถใช้เพื่อ
กระโดดออกจากลูปหรือสวิตช์เท่านั้น
ด้วยการอ้างอิงเลเบล คำสั่ง break สามารถใช้เพื่อข้ามออกจากบล็อคโค้ดใดๆ :
ตัวอย่าง
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
บล็อกโค้ดคือบล็อกของโค้ดระหว่าง { และ }