Page 120 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 120

120




               ค าสั่งควบคุมทิศทางการท างานของโปรแกรมแบบท าซ้ า


                                                                                                      ุ

                       เป็นค าสั่งควบคุมที่ก าหนดรูปแบบการท างานของโปรแกรมแบบวนลูป(loop) โดยจะมีการทาซ้ าชดคาสง ั่


                                                                                                        ั่
                                                                                                           ื
               เดิมจนกว่าเงื่อนไขที่ก าหนดไว้จะเป็นเท็จจึงจะออกจากลูปค าสั่งรูปแบบของค าสั่งควบคุมแบบท าซ้ ามี 3 คาสง คอ
               ค าสั่งWhile,ค าสง do...while และค าสั่ง for
                             ั่
                 ค าสั่ง while ค าสั่งควบคุมแบบท าซ้ าด้วยจ านวนรอบที่ไม่แน่นอน

                       คุณค าสั่งควบคุมแบบท าซ้ าที่มีการตรวจสอบเงื่อนไขของนิพจน์ก่อนการทางานตามชดคาสงทอยู่ภายใน
                                                                                            ุ
                                                                                                    ี่
                                                                                                 ั่

                                                              ู
                                                     ั่
                                                                  ่

                                                                       ่

                                                 ุ
                 ู
                   ุ

               ลปทกครั้งโดยโปรแกรมจะทางานตามชดคาสงภายในลปก็ตอเมื่อคาความจริงของนิพจน์เป็น true  เมื่อทางาน
               ตามชุดค าสั่งเสร็จสิ้น จะมีการตรวจสอบค่าความจริงของนิพจน์อีกครั้งและจะหยุดการท างานเมื่อค่าความจริงของ
               นิพจน์เป็น false โดยโปรแกรมจะออกจากลูปไปท างานที่ค าสั่งถัดไป รูปแบบของค าสั่ง while มีดังนี้
                  while (Boolean_expression){
                       statements;
               }
               โดยที่  Boolean_expression  คืนนี้พจน์ที่มีค่าความจริงทางตรรกศาสตร์ และจะมีการตรวจสอบคาความจริง
                                                                                                 ่
               ก่อนการท างานตามชุดค าสั่งที่อยู่ภายในลปทุกครั้ง
                                                 ู
                                      ี่
               statements คือชุดค าสั่งทต้องการให้มีการท าซ้ าตัวอย่างโปรแกรมที่มีการใช้ค าสั่งควบคุมwhile เพื่อค านวณ
               ผลรวมของเลข 1-100 มีลักษณะดังนี้
   115   116   117   118   119   120   121   122   123   124   125