Monday, July 4, 2011


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

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

โปรแกรม
        

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

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

               

No comments:

Post a Comment