Page 154 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 154

153


                              จากตัวอย่าง โปรแกรมในภาพที่ 4.14-4.16  สามารถใช้ค าสั่งในการท าซ้ าได้ทุกแบบไม่ว่าจะ
                       เป็น for, while และ do…while แต่อาจจะมีโปรแกรมบางโปรแกรมที่ไม่สามารถใช้ค าสั่งในการ

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

                       จ านวนสินค้าที่ซื้อ และราคาต่อหน่วย ถ้าจ านวนสินค้ามีค่าเป็น 0 (ศูนย์) ให้โปรแกรมหยุดท างาน

                       ตัวอย่างโปรแกรมค านวณราคาสินค้า

















                         ผลลัพธ์












                                               ภาพที่ 4.17 โปรแกรมค านวณราคาสินค้า


                              จากตัวอย่างโปรแกรมในภาพที่ 4.17 เหมาะกับการใช้ค าสั่ง while เท่านั้น หากใช้ ค าสั่ง
                       do…while ก็ไม่เหมาะสมเพราะโปรแกรมจะท างานอย่างน้อย 1 ครั้งก่อนเสมอแล้วจึงตรวจสอบ

                       เงื่อนไข หากป้อนจ านวนสินค้าเป็น 0 ตั้งแต่แรกโปรแกรมก็ยังรับค่าราคาต่อหน่วยและประมวลผล

                       ต่อไปอีกซึ่งผิดวัตถุประสงค์ของโปรแกรม
   149   150   151   152   153   154   155   156   157   158   159