คำสั่งควบคุมลูปใช้เพื่อทำซ้ำชุดคำสั่ง ดังต่อไปนี้ −
- สำหรับวนซ้ำ
- ขณะวนซ้ำ
- ทำในขณะที่วนซ้ำ
สำหรับการวนซ้ำ
ไวยากรณ์มีดังนี้ −
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