คำสั่ง for

คำสั่ง for กำหนดลูป: โค้ด ที่อยู่ภายในมันจะถูกทำซ้ำตามจำนวนครั้ง ที่กำหนด

ไวยากรณ์

javascriptfor (คำสั่งเริ่มต้น; เงื่อนไขการสิ้นสุดลูป; คำสั่งหลังการวนลูปแต่ละครั้ง) {
  ตัวลูป
};

ตัวอย่าง

แสดงลำดับตัวเลขจาก 0 ถึง 10:

javascriptfor (let i = 0; i <= 10; i++) {
  console.log(i);
}

ตัวอย่าง

แสดงลำดับตัวเลขจาก 10 ถึง 0:

javascriptfor (let i = 10; i >= 0; i--) {
  console.log(i);
}

ตัวอย่าง

แสดงเลขคู่จาก 0 ถึง 10:

javascriptfor (let i = 2; i <= 10; i += 2) {
  console.log(i);
}

ตัวอย่าง

แสดงสมาชิกของอาร์เรย์:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

ตัวอย่าง

คำสั่งเริ่มต้น และ คำสั่งหลังการวนลูปแต่ละครั้ง อาจประกอบด้วยไม่ใช่แค่คำสั่งเดียว แต่เป็นหลายคำสั่ง โดยคั่นด้วยเครื่องหมายจุลภาค ตัวอย่างเช่น ลองสร้างตัวนับสองตัว: ให้ตัวแรกเพิ่มทีละหนึ่งในทุกๆ การวนซ้ำของลูป ส่วนตัวที่สองเพิ่มทีละสอง:

javascriptfor (let i = 0, j = 0; i <= 9; i++, j += 2) {
  console.log(i, j);
}

ดูเพิ่มเติม

  • บทเรียนจากหนังสือเรียน JavaScript,
    ซึ่งอธิบายการทำงานกับลูป for
  • คำสั่ง for-of,
    ซึ่งสร้างลูปสำหรับการวนอ่านค่าของอาร์เรย์
  • คำสั่ง for-in,
    ซึ่งสร้างลูปสำหรับการวนอ่านคีย์ของอ็อบเจ็กต์
  • คำสั่ง while,
    ซึ่งก็สร้างลูปเช่นกัน
  • คำสั่ง break,
    ซึ่งหยุดการทำงานของลูป
  • คำสั่ง continue,
    ซึ่งข้ามไปยังการวนซ้ำถัดไปของลูป