คำสั่ง continue
คำสั่ง continue ทำให้เกิดการข้ามไปยัง
รอบถัดไปของลูปโดยบังคับ
ไวยากรณ์
continue;
ตัวอย่าง
สมมติว่าเรามีอาเรย์ของตัวเลข ให้เรา
วนลูปผ่านมัน และตัวเลขที่หารด้วย
2 ลงตัว ให้ยกกำลังสองและแสดงผล
ในคอนโซล และตัวเลขที่หารด้วย 3
ลงตัว ให้ยกกำลังสามและแสดงผลในคอนโซล:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
for (let elem of arr) {
let res;
if (elem % 2 == 0) {
res = elem * elem;
} else if (elem % 3 == 0) {
res = elem * elem * elem;
} else {
continue; // จะข้ามไปยังรอบใหม่ของลูป
}
console.log(res); // จะทำงานถ้าหากหารด้วย 2 หรือ 3 ลงตัว
}
ดูเพิ่มเติม
-
บทเรียนจากหนังสือเรียน JavaScript,
ซึ่งอธิบายการทำงานกับcontinueอย่างละเอียด -
คำสั่ง
break,
ซึ่งทำให้ลูปสิ้นสุดลงโดยบังคับ