for loop ในภาษา C มีรูปแบบ คือ
โค้ด: เลือกทั้งหมด
for ( 1. กำหนดค่าเริ่มต้น ; 2. เงื่อนไข ; 3. เปลี่ยนแปลงค่าตัวแปร )
{
...คำสั่ง...
.
.
}
ตัวอย่างโปรแกรม
โค้ด: เลือกทั้งหมด
#include <stdio.h>
int main()
{
int i;
for (i=1;i>1;i++)
{
printf("Yey");
}
printf("Nothing");
return 0;
}
for loop เองก็สามารถทำงานเหมือนกับ while และ do while ได้
เช่น
โปรแกรมนับและแสดงเลข 1-10
โค้ด: เลือกทั้งหมด
#include <stdio.h>
int main()
{
int i;
for (i=1;i<11;i++)
{
printf("%d ",i);
}
return 0;
}
break จะใช้ในการออกจากลูป หรือเป็นการทำให้เงื่อนไขลูปกลายเป็น false โดยอัตโนมัติ แต่ continue จะเป็นการกระโดดข้ามไปทำต้น loop ใหม่
เช่น
โค้ด: เลือกทั้งหมด
#include <stdio.h>
int main()
{
int i;
for (i=1;i<11;i++)
{
printf("%d ",i);
if (i == 5)
{
printf("\nBefore continue\n");
continue;
printf("After continue");
}
}
return 0;
}
บทความที่เกี่ยวข้อง
การเขียน if/else ในภาษา C
ภาษาซี กับ โจทย์ loop ในตำนาน
การเขียน while loop ในภาษา C
การเขียน do while loop ในภาษา C