ขออนุญาตสำเนา ครูนัทริน ไชยพูน
ที่มา : https://sites.google.com/site/ccomputeryrc/khorngsrang-baeb-tha-sa-while
คำสั่ง
while (การทำซ้ำแบบถ้าเงื่อนไขเป็นจริงจะทำชุดคำสั่ง)
เป็นคำสั่งตรวจสอบเงื่อนไขก่อนที่จะทำซ้ำ
ถ้าเงื่อนไขเป็นจริงจะทำซ้ำใน Loop ถ้าเงื่อนไขเป็นเท็จจะออกนอก
Loop การใช้คำสั่งนี้โปรแกรมอาจจะไม่ทำใน Loop เลยก็ได้ ถ้าหากเงื่อนไขเป็นเท็จ
รูปแบบของคำสั่งเป็นดังนี้
รูปโครงสร้าง While รูปแบบคำสั่ง While
จากรูปแบบคำสั่ง While condition คือเงื่อนไขที่ต้องการกำหนด และจะเกิดการทำงานคำสั่ง statement – 1 และ statement -2 ถึง statement – n เมื่อมีการสอบว่าเงื่อนไขเป็นจริง
และจะทำงานซ้ำเช่นนี้ไปจนกว่าเงื่อนไขนั้นจะเป็นเท็จ
หากคำสั่งที่ทำซ้ำมีมากกว่า 1 คำสั่งจะต้องใช้เครื่องหมายแสดงขอบเขต คือ {
} ครอบคำสั่งที่ต้องการให้ทำซ้ำทั้งหมด Ex2 การเขียนโปรแกรมรับค่าตัวเลขจำนวนเต็มทีละ
1 ค่า แล้วนำตัวเลขมารวมกัน จนกระทั่งรับตัวเลขครบ
5 ครั้ง ให้หยุดรับค่าและแสดงผลรวมออกมาทางจอภาพ
- การระบุข้อมูลเข้า
(Input) ตัวเลขจำนวนเต็ม (x)
- การระบุข้อมูลออก
(Output) ผลรวมตัวเลขจำนวนเต็ม (sum)
- วิธีประมวลผล (Process)
(1) เริ่มต้น (2) ประกาศตัว
(x)
, (sum) และ (n) เป็นจำนวนเต็มโดยกำหนดค่า
n = 0 (3) กำหนดผลรวมตัวเลข
(sum) ให้มีค่าเท่ากับ
0 (4) ตรวจสอบเงื่อนไขถ้า n < 5
ถ้าจริง
ทำงานซ้ำใน
Loop ข้อที่ (5) ถ้าเท็จ แสดงผลบวก sum ทางจอภาพ(5) รับค่า
(x)
ทางแป้นพิมพ์(6) sum=sum+x(7) เพิ่มจำนวนรอบที่ละหนึ่ง (n)(8) จบ
4. ผังงาน (Flowchart) 5. โค๊ดโปรแกรม (Code)
ตัวอย่างผลของการรันโปรแกรม