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

122


               สามารถอธิบายโปรแกรมได้ดังนี้

               intloopVal = 0;                     ประกาศตัวแปร loopVal เป็นข้อมูลชนิด integer และมีค่าเท่ากับ 0

                                                   เพื่อใช้ในการนับรอบการวนลูป

               do {                                เรียกใช้ค าสั่ง do...while

               System.out.println ( Loop number + LoopVal); แสดงผลข้อความ Loop number + รอบการวนลูป


               loopVal++;                          ท าการเพิ่มค่าของ loopVal ขึ้น 1 ค่า

               }while (loopVal<10);                ท าการวนลูปจนกว่าค่าของ loopVal จะมีค่ามากว่า 9 เมื่อท าการรัน
                                                   โปรแกรมจะได้ผลดังรูป
































               ค าสั่ง for : ค าสั่งควบคุมแบบท าซ้ าด้วยจ านวนรอบที่แน่นอน

                       เป็นค าสั่งควบคุมแบบท าซ้ าใช้เมื่อทราบจ านวนครั้งของการท าซ้ าที่แน่นอนโดยจะมีการตรวจสอบเงื่อนไข


                                                                           ุ
                                                                                                           ่
               ที่เป็นนิพจน์ทางตรรกศาสตร์ก่อนการท างานตามชุดค าสั่งภายในลูกก่อนทกครั้งและจะทางานเมื่อวานนี้พจน์มีคา
                                                                                                      ุ

               ความจริงเป็น true ค าสั่ง for จะมีการเพิ่มหรือลดค่าตัวแปรควบคุมตามค าสั่งที่ก าหนดไว้เมื่อทางานตามชดคาสง
                                                                                                           ั่

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


               ความจริงเป็น false รูปแบบของค าสั่ง for มีดังนี้
                 for (control_variable = value; boolean_expression; increment or decrement){
                  statements;
               }
   117   118   119   120   121   122   123   124   125   126   127