Break และ Continue ของ JavaScript

break จำนวนที่

continue จำนวนที่

จำนวนที่ Break

ในบทวิทยานี้ที่ออกมาก่อนหน้านี้ break จำนวนที่ switch จำนวนที่

จำนวนที่ break ก็สามารถใช้เพื่อออกจากวนรอบ

จำนวนที่ breakจะยกเลิกวนรอบ และทำต่อในรหัสหลังวนรอบ (ถ้ามี):

ตัวอย่าง

for (i = 0; i < 10; i++) {
    if (i === 3) { break; }
    text += "เลขเป็น " + i + "<br>";
}

ทดลองด้วยตัวเอง

จำนวนที่ Continue

จำนวนที่ continueยกเลิก (รอบวน) รอบวนหนึ่ง หากเกิดเงื่อนไขที่ระบุ

ตัวอย่างนี้ข้ามค่า 3 :

ตัวอย่าง

for (i = 0; i < 10; i++) {
    if (i === 3) { continue; }
    text += "เลขเป็น " + i + "<br>";
} 

ทดลองด้วยตัวเอง

JavaScript แท็ก

ถ้าต้องการที่จะทำเครื่องหมายจำนวนที่แสดงใน JavaScript ให้จัดใส่ชื่อแท็กและเครื่องหมายชันที่หน้าจำนวนที่แสดง

label:
จำนวนที่แสดงใน statements

break และ continue จำนวนที่สามารถ“ข้าม”บล็อครหัส JavaScript ได้เพียงเดียวคือจำนวน

กฎระเบียบ:

break labelname;
continue labelname;

continue จำนวนที่ไม่สามารถใช้ได้เพราะไม่มีแท็กหรือมีแท็กข้ามรอบวนหนึ่ง

break จำนวนที่ไม่สามารถใช้ได้เพราะไม่มีการอ้างอิงแท็กของภาควนนี้

ถ้ามีการอ้างอิงแทร็ก break คำสั่งออกจากบล็อครหัสแบบตรงๆ

ตัวอย่าง

var  cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
    text += cars[0] + "<br>"; 
    text += cars[1] + "<br>"; 
    text += cars[2] + "<br>"; 
    break list;
    text += cars[3] + "<br>"; 
    text += cars[4] + "<br>"; 
    text += cars[5] + "<br>"; 
}

ทดลองด้วยตัวเอง

บล็อครหัสหมายถึง { กับ } บทความรหัสแบบตรงๆ

หนังสือเรียนเพิ่มเติม

เกี่ยวกับ คำสั่ง Break และ Continue ใน JavaScriptสำหรับความรู้ที่เกี่ยวข้อง

คำสั่ง break และ continue ใน ECMAScript
บทนี้เล่าถึงความแตกต่างระหว่างคำสั่ง break และ continue และวิธีการใช้คู่กับคำสั่งที่มีแทร็ก (label)