คำสั่ง continue ของ JavaScript
- หน้าก่อน const
- หน้าต่อไป debugger
- กลับไปยังเพจหน้า JavaScript 语句参考手册
คำนิยามและการใช้งาน
คำสั่ง continue จะทำการทำการหยุดวนลูปหนึ่งครั้ง (ในวนลูป) แล้วเริ่มวนลูปต่อไป
ความแตกต่างระหว่างคำสั่ง continue และ break คือ คำสั่ง continue ไม่ได้ "ออกจาก"วนลูป แต่เป็นการ "ข้ามลงทางด้านข้าง"ครั้งหนึ่งของวนลูป
แต่เมื่อทำคำสั่ง continue มันจะมีพฤติกรรมต่างกันตามประเภทวนลูป:
- ในวนลูป while มันจะทดสอบเงื่อนไข แล้วถ้าเป็นความจริงมันจะทำวนลูปอีกครั้ง
- ในวนลูป for มันจะคำนวณแสดงที่เพิ่มขึ้นก่อน (เช่น i++) แล้วทดสอบเงื่อนไขเพื่อตรวจสอบว่าควรทำวนลูปอีกครั้งหรือไม่
- คำสั่ง continue ก็สามารถใช้กับแทรกซ้อนแบบเลือกตัวที่มีที่ยอมรับด้วย
หมายเหตุ: คำสั่ง continue (ด้วยหรือไม่มีการอ้างอิงแทรกซ้อน) สามารถใช้ได้ที่วนลูปเท่านั้น
ตัวอย่าง
ในตัวอย่างนี้ เราจะใช้รอบ for กับคำสั่ง continue:
วนลูปรหัสหนึ่ง แต่กระทำลงทางด้านข้าง "3" นี้
var text = "" var i; for (i = 0; i < 5; i++) { if (i ฝ่าย 3) { continue; } text += "The number is " + i + "<br>"; }
มีตัวอย่าง TIY มากกว่าที่ด้านล่างของหน้า
ภาษา
continue;
ใช้แทรกซ้อนแบบเลือกตัวที่มีที่ยอมรับ:
continue labelname;
รายละเอียดเทคนิค
เวอร์ชัน JavaScript: | ECMAScript 1 |
---|
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ในตัวอย่างนี้ เราจะใช้วนลูป while กับ คำสั่ง continue
วนลูปรหัสหนึ่ง แต่กระทำลงทางด้านข้าง "3" นี้
var text = ""; var i = 0; while (i < 5) { i++; if (i ฝ่าย 3) { continue; } text += "<br>The number is " + i; }
ผลของข้อความจะเป็น:
ตัวเลขคือ 1 ตัวเลขคือ 2 ตัวเลขคือ 4 ตัวเลขคือ 5
ตัวอย่าง
วนลูปบางส่วนของโค้ด แต่ข้ามตัวเลข 2 และ 3 (ด้วยการใช้ประกาศ OR):
var text = ""; var i; for (i = 1; i < 8; i++) { if (i === 2 || i === 3) continue; document.getElementById("demo").innerHTML += i + "<br>"; }
ผลของข้อความจะเป็น:
1 4 5 6 7
ตัวอย่าง
ในตัวอย่างนี้ เราจะใช้รอบ for กับคำสั่ง continue:
วนลูปผ่านอาเรย์ แต่ข้ามอาเรย์ตัว "Saab":
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = "" var i; for (i = 0; i < cars.length; i++) { if (cars[i] === "Saab") { continue; } text += cars[i] + "<br>"; }
ผลของข้อความจะเป็น:
BMW Volvo Ford
ตัวอย่าง
ใช้คำสั่ง continue ที่มีการอ้างอิงแบบหมายเลขเพื่อข้ามค่าในรอบ for ฝั่งในรอบ for:
var text = ""; var i, j; Loop1: // รอบ for ที่หนึ่งถูกเรียกว่า "Loop1" for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // รอบ for ที่ที่สองถูกเรียกว่า "Loop2" for (j = 10; j < 15; j++) { if (j === 12) { continue Loop2; } document.getElementById("demo").innerHTML = text += j + " "; } }
การสนับสนุนโปรแกรมบราวเซอร์
คำสั่ง | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
continue | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |
หน้าที่เกี่ยวข้อง
JavaScript คู่มือฝึกฝน:JavaScript Break และ Continue
JavaScript คู่มือฝึกฝน:JavaScript รูปแบบวน For
JavaScript คู่มือฝึกฝน:JavaScript รูปแบบวน While
JavaScript คู่มือฝึกฝน:JavaScript คำสั่ง break
JavaScript คู่มืออ้างอิง:JavaScript คำสั่ง for
JavaScript คู่มืออ้างอิง:JavaScript คำสั่ง while
- หน้าก่อน const
- หน้าต่อไป debugger
- กลับไปยังเพจหน้า JavaScript 语句参考手册