Monday, July 4, 2011


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

       รูปแบบ    
while (เงื่อนไข)
                          {
                              ประโยคคำสั่ง 1 ;                       
                              ประโยคคำสั่ง 2 ;
                                    |
                                    |
                              ประโยคคำสั่ง n ;
                          }
ตัวอย่างโปรแกรม   การเขียนโปรแกรมแสดงตัวเลข 1-12 โดยใช้คำสั่ง while
ผังงาน
       

โปรแกรม
       

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

ผลการรันโปรแกรม
      

No comments:

Post a Comment