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