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