คำสั่งควบคุมลูปใช้เพื่อทำซ้ำชุดคำสั่ง ดังต่อไปนี้ −
- สำหรับวนซ้ำ
- ขณะวนซ้ำ
- ทำในขณะที่วนซ้ำ
สำหรับการวนซ้ำ
ไวยากรณ์มีดังนี้ −
for (initialization ; condition ; increment / decrement){
body of the loop
} แผนภูมิการไหล
ผังงานสำหรับลูปมีดังนี้ −

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

- การกำหนดค่าเริ่มต้นเสร็จสิ้นก่อนการวนซ้ำ
- วนซ้ำตราบใดที่เงื่อนไขเป็นจริง
- เพิ่มและลดส่วนภายในลูป
ตัวอย่าง
ต่อไปนี้เป็นโปรแกรม C สำหรับคำสั่งควบคุมวง -
#include<stdio.h>
main( ){
int k;
k = 1;
while (k<=5){
printf ("%d",k);
k++;
}
} ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
1 2 3 4 5
ทำในขณะที่วนซ้ำ
ไวยากรณ์มีดังนี้ −
Initialization
do{
body of the loop
inc/ dec
} while (condition); แผนภูมิการไหล
ผังงานสำหรับลูป do-while มีดังนี้ −

ตัวอย่าง
ต่อไปนี้เป็นโปรแกรม C สำหรับคำสั่งควบคุม do-while loop -
#include<stdio.h>
main( ){
int k;
k = 1;
do{
printf ("%d",k);
k++;
}
while (k <= 5);
} ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
1 2 3 4 5