loop ซ้อน loop ภาษา C ด้วยคำสั่ง for บทความนี้สอนการเขียนคำสั่ง for ด้วยภาษา C โดยเขียนแบบ loop ซ้อน loop หรือการเขียนโดยใช้คำสั่ง for และมีอีก for ที่ซ้อนอยู่ภายในเพื่อทำงานร่วมกัน สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง loop ซ้อน loop ภาษา C ด้วยคำสั่ง for
#include <stdio.h>
int main()
{
for( int i=1; i<=3; i++ ) {
for( int j=1; j<=3; j++ ) {
printf("loop แรก = %d / loop สอง = %d\n", i, j);
}
}
}
ผลลัพธ์
loop แรก = 1 / loop สอง = 1
loop แรก = 1 / loop สอง = 2
loop แรก = 1 / loop สอง = 3
loop แรก = 2 / loop สอง = 1
loop แรก = 2 / loop สอง = 2
loop แรก = 2 / loop สอง = 3
loop แรก = 3 / loop สอง = 1
loop แรก = 3 / loop สอง = 2
loop แรก = 3 / loop สอง = 3
loop ซ้อน loop ภาษา C ด้วยคำสั่ง for มีรายละเอียดการเขียนคำสั่ง for เพื่อวนลูปดังนี้
1. loop แรก คือ for( int i=1; i<=3; i++ ) เก็บค่าการวนลูปไว้ที่ตัวแปร i เพื่อนำไปแสดงใน loop ที่สอง
2. loop สอง คือ for( int j=1; j<=3; j++ ) เก็บค่าการวนลูปไว้ที่ตัวแปร j โดยใน loop สองจะพิมพ์ค่าตัวแปร i ของ loop แรก และตัวแปร j ของ loop สอง