การซ้ำแบบ for หรือ loop for จะเป็นการให้โปรแกรมทำซ้ำจนกว่าค่าตัวแปรจะครบตามที่ตั้งไว้หรือทำตามเงื่อนไขที่กำหนด เริ่มแรกโปรแกรมจะกำหนดค่าเริ่มต้นให้กับตัวแปรเริ่มต้น(initialization) จากนั้นจะตรวจสอบเงื่อนไข ถ้าหากเงื่อนไขเป็นจริงจะทำสเตตเมนต์ที่ตามมา และปรับค่าตัวแปรควบคุม
การทำงานแบบวนรอบซ้ำมี 3 แบบ คือ for, while, do…while โดยรวม คือ ลูป
รูปแบบ --> for (ค่าเริ่มต้น;เงื่อนไข;เพิ่มหรือลดค่า) คำสั่ง ; ***คำสั่งในที่นี้เนี่ย อาจจะเป็นคำสั่งเดียวแค่ printf() หรือเป็นชุดคำสั่งใน {} ก็ได้*** ตัวอย่าง "โปรแกรมตรวจสอบเงื่อนไขทำซ้ำแสดงผลตัวเลข มีค่า น้อยกว่า 10" กำหนดเงื่อนไข for (i=0,i<10,++) i เท่ากับ 0,i น้อยกว่า 10,เพิ่มค่า ทำตามเงื่อนไขคำสั่ง ตรวจสอบทำซ้ำ ------------------------- > แสดงผลค่าตัวเลขที่มีค่าน้อยกว่า i > 10 |
ตัวอย่าง
"โปรแกรมตรวจสอบเงื่อนไขทำซ้ำแสดงผลตัวเลข มีค่า น้อยกว่า10" ตัวอย่าง VDO --> Code Progare C ท้ายหน่วยการเรียนรู้ บท 5 การแสดงผล
ลูป for นี้ เริ่มจากกำหนด i เป็น 1
แล้วมีเงื่อนไข คือ i น้อยกว่าหรือเท่ากับ 10 ถ้าค่าเป็นจริง ให้ลงมาทำคำสั่งข้างล่าง แล้วเพิ่มค่าขึ้น 1 ทำไปเรื่อยๆจนกระทั่ง i เป็น 10 ทำคำสั่งครั้งสุดท้ายแล้ว หยุดเพราะค่าเป็นเท็จ |