พอดีผมอ่านแล้วเห็นว่าน่าจะเกิดประโยชน์ต่อผู้อื่น
ผมจึงขอโพสเพื่อให้ผู้ที่อยากหาความรู้ด้านการโปรแกรม ผมก็กำลังศึกษาอยู่
คำสั่งวนลูป
ในการเขียนโปรแกรม บางครั้งจะต้แองให้คอมพิวเตอร์ ทำบางคำสั่งมากกว่า 1 ครั้ง การทำงานซ้ำคำสั่งเดิม เป็นลักษณะการทำงานแบบ วนลูป (loop) ซึ่งในภาษา คอมพิวเตอร์ทุกภาษา จะต้องมีคำสั่งเพื่อบังคับ ให้คอมพิวเตอร์ ทำงานในลักษณะวนลูป สำหรับ ในภาษา C หรือ C++ คำสั่งวนลูปได้แก่ for, while และ do
1. คำสัง for
คำสั่ง for มีรูปแบบดังนี้
for(v=i; condition test; increment or decrement){
statement1;
statement2;
:
:
:
statementn;
}
การทำงานของคำสั่ง for จะเริ่มโดยการกำหนดค่าเริ่มแรก (i) ให้กับตัวแปรควบคุมลูป (Loop control variable) v แล้วจึงทดสอบว่าเงื่อนไข เป็นจริงหรือไม่ ถ้าเป็นจริงจะทำคำสัง่ต่างๆ ที่อยู่ระหว่าง { และ } จากนั้นจะเพิ่มหรือลดค่าของตัวแปร ควบคุม ลูป แล้วจึงทดสอบเงื่อนไข การทำงานจะวนซ้ำจนกระทั่ง เงื่อนไขเป็นจริง การวนลูป จึงจะสิ้นสุดลง หลักจากนั้นจึงจะมาทำคำสั่งที่อยู่ถัดจากเครื่องหมาย }
แผนผังการทำงานของคำสั่ง for
ตัวอย่าง โปรแกรมที่ 1
#include "stdio.h"
#include "conio.h"
main()
{
int i;;
clrscr();
for(i=1;i<=10;++i){
printf("%d\n",i);
}
printf("End of loop\n");
}
ผลลัพธ์
1
2
3
4
5
6
7
8
9
10
End of loop
ผิดพลาดประการใดต้องขออภัย ณ ที่นี้
หวังว่าคงเป็นประโยชน์ไม่มากก็น้อยนะคับ
มือใหม่อิอิ