ลูปที่ซ้อนกันประกอบด้วยหนึ่งลูปวางอยู่ภายในอีกลูปหนึ่ง
ตัวอย่างของ nested for loop มีดังนี้ −
for (การกำหนดค่าเริ่มต้น เงื่อนไข การดำเนินการ){ สำหรับ (การกำหนดค่าเริ่มต้น เงื่อนไข การดำเนินการ){ คำสั่ง; } คำสั่ง;}
ในตัวอย่างนี้ วงในจะวนซ้ำแบบเต็มรูปแบบสำหรับการวนซ้ำแต่ละครั้งของวงรอบนอก
ตัวอย่าง
ต่อไปนี้เป็นโปรแกรม C เพื่อ พิมพ์ตารางกำลังสี่แรกของตัวเลข 1 ถึง 9 โดยใช้ nested for loop −
#includeเป็นโมฆะ main(){ int i, j, k, temp,I=1; printf("I\tI^2\tI^3\tI^4 \n"); printf("--------------------------------\n"); สำหรับ ( i =1; i <10; i ++) /* วงนอก */{ สำหรับ (j =1; j <5; j ++) /* ระดับที่ 1 ของการซ้อน */{ temp =1; สำหรับ(k =0; k ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
<ก่อน>ฉัน ฉัน^2 ฉัน^3 ฉัน^4---------------------------------1 1 1 12 4 8 163 9 27 814 16 64 2565 25 125 6256 36 216 12967 49 343 24018 64 512 40969 81 729 6561