Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

คำสั่งควบคุมลูปในภาษา C คืออะไร? อธิบายด้วยผังงานและโปรแกรม


คำสั่งควบคุมลูปใช้เพื่อทำซ้ำชุดคำสั่ง ดังต่อไปนี้ −

  • สำหรับวนซ้ำ
  • ขณะวนซ้ำ
  • ทำในขณะที่วนซ้ำ

สำหรับการวนซ้ำ

ไวยากรณ์มีดังนี้ −

for (initialization ; condition ; increment / decrement){
   body of the loop
}

แผนภูมิการไหล

ผังงานสำหรับลูปมีดังนี้ −

คำสั่งควบคุมลูปในภาษา C คืออะไร? อธิบายด้วยผังงานและโปรแกรม

  • การเริ่มต้นมักจะเป็นคำสั่งกำหนดที่ใช้ตั้งค่าตัวแปรควบคุมลูป

  • เงื่อนไขคือนิพจน์เชิงสัมพันธ์ที่กำหนดเวลาที่ลูปจะออก

  • ส่วนเพิ่ม/ลดกำหนดวิธีที่ตัวแปรควบคุมลูปจะเปลี่ยนแปลงในแต่ละรอบเวลาที่ทำซ้ำ

  • วนซ้ำยังคงดำเนินการตราบเท่าที่เงื่อนไขเป็นจริง

  • เมื่อเงื่อนไขเป็นเท็จ โปรแกรมจะดำเนินการต่อด้วยคำสั่งถัดไปหลังจาก 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 คืออะไร? อธิบายด้วยผังงานและโปรแกรม

  • การกำหนดค่าเริ่มต้นเสร็จสิ้นก่อนการวนซ้ำ
  • วนซ้ำตราบใดที่เงื่อนไขเป็นจริง
  • เพิ่มและลดส่วนภายในลูป

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม 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 คืออะไร? อธิบายด้วยผังงานและโปรแกรม

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม 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