ฟังก์ชัน while เป็นฟังก์ชันที่ใช้ในการวนรอบการทำงานโดยการตรวจสอบเงื่อนไขก่อน ถ้าเงื่อนไข เป็นจริง จะทำงานตามประโยคคำสั่งที่อยู่ภายในปีกกา เมื่อทำงานเสร็จก็จะวนกลับขึ้นไปตรวจสอบเงื่อนไข
อีกครั้ง ถ้าเงื่อนไขเป็นจริงก็จะทำงานตามประโยคคำสั่งเหมือนเดิม จะทำงานซ้ำเช่นนี้ไปจนกระทั่ง
เมื่อวนรอบกลับไปตรวจสอบเงื่อนไขแล้วพบว่าเงื่อนไขเป็นเท็จ ถ้าเงื่อนไขเป็นเท็จ โปรแกรมจะไปทำงานตาม
ประโยคคำสั่งที่อยู่หลังปีกกาปิดของชุดคำสั่ง while (ในกรณีที่ประโยคคำสั่งภายในปีกกามีเพียง
คำสั่งเดียวไม่ต้องใส่ปีกกาเปิดและปิดก็ได้)
รูปแบบ while (เงื่อนไข)
{
ประโยคคำสั่ง 1 ;
ประโยคคำสั่ง 2 ;
|
|
ประโยคคำสั่ง n ;
} ตัวอย่างโปรแกรม การเขียนโปรแกรมแสดงตัวเลข 1-12 โดยใช้คำสั่ง while ผังงาน
โปรแกรม

การทำงานของโปรแกรม เริ่มจากทำการประกาศตัวแปร count เป็นข้อมูลชนิดเลขจำนวนเต็ม และทำการกำหนดให้ตัวแปรมีค่าเท่ากับ 1 ทำการลบจอภาพ และใช้ฟังก์ชัน while ในการตรวจสอบเงื่อนไขโดยให้ทำงานในขณะที่ count มีค่าน้อยกว่าหรือเท่ากับ 12 ถ้าเงื่อนไขเป็นจริงให้แสดงค่าตัวแปร count ออกมา หลังจากนั้นจะทำการเพิ่มค่าตัวแปร count ขึ้นอีกหนึ่ง แล้ววนกลับไปทำการตรวจสอบเงื่อนไข จนกระทั่งเงื่อนไขเป็นเท็จ จึงจะมาทำงานตามคำสั่งที่อยู่หลังปีกกา
ผลการรันโปรแกรม
 |
No comments:
Post a Comment