สถิติผู้เข้าเยี่ยมชมเว็บไซต์

 

ฟังก์ชัน do_while

 

        เป็นฟังก์ชันที่ใช้ในการวนรอบการทำงานโดยจะทำงานตามประโยคคำสั่งภายในลูปก่อนแล้วจึงทำการตรวจสอบ

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

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

คำสั่งเดียวไม่ต้องใส่ปีกกาเปิดและปิดก็ได้)

 

รูปแบบ   ฟังก์ชัน do while
                     

                    do
                          {
                              ประโยคคำสั่ง 1 ;   
                              ประโยคคำสั่ง 2 ;
                                    |
                                    |
                              ประโยคคำสั่ง n ;
                          }
                     while (เงื่อนไข);   

รูปแสดงผังการทำงานฟังก์ชัน do_while


 

 

                           

ตัวอย่างโปรแกรม   การใช้ฟังก์ชันในการแสดงจำนวนนับ 1-12

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


ผลการรันโปรแกรม  
                1
                2
                |
                |
                |
               12