Page 91 - การพัฒนาการหนังสืออิเล็กทรอนิกส์ภาษาของคอมพิวเตอร์
P. 91

ํ
                                                            �
                                                             หน่วยที6 คาสั�งควบคุมแบบวนซา                   86                                                                      หน่วยที6 คาสั�งควบคุมแบบวนซา                   87
                                                                                         ํ�
                                                                                                                                                                                        ํ
                                                                                                                                                                                    �
                                                                                                                                                                                                                ํ�
        .........................................................................................................................................................  ........................................................................................................................................................
        1 คำาสั่ง while                                                                                                        มีรูปแบบการใช้คำาสั่ง ดังนี้



        -----------------------------------------------------------------                                                                                                    รปแบบคําสัง while
                                                                                                                                                                                    �
                                                                                                                                                                              ู
           คำาสั่งควบคุมแบบวนซ้ำา ใช้สำาหรับกำาหนดให้มีการประมวลผลคำาสั่งซ้ำา ๆ กัน
                                                                                                                                                                                                  ื
                                                                                                                                                                         �
                                                                                                                                                                 �
                                                                                                                                                          while (เงอนไขการวนซํา)           while (เงอนไขการวนซํา) {
                                                                                                                                                                                                          �
                                                                                                                                                                                                  �
                                                                                                                                                                 ื
         ตั้งแต่ 1 ครั้งขึ้นไป                                                                                                                            คําสงทต้องการทําซํ�า;            คําสงทต้องการทําซํ�า 1;
                                                                                                                                                            ั�
                                                                                                                                                                                               ี
                                                                                                                                                                                             ั�
                                                                                                                                                                                               �
                                                                                                                                                              ี
                                                                                                                                                              �
                                                                                                                                                                                               �
                                                                                                                                                                                             ั�
                                                                                                                                                                                               ี
        ขึ้นอยู่กับเงื่อนไขการวนซ้ำา                                                                                                                                                       คําสงทต้องการทําซํ�า 2;
                                                                                                                                                                                           คําสงทต้องการทําซํ�า 3;
                                                                                                                                                                                               �
                                                                                                                                                                                               ี
                                                                                                                                                                                             ั�
                                                                                                                                                                                           .
           คำาสั่งควบคุมแบบวนซ้ำาในภาษาซี มี 3 คำาสั่ง คือ คำาสั่ง while คำาสั่ง do - while                                                                                                .
        และคำาสั่ง for                                                                                                                                                                     . คําสงทต้องการทําซํ�า n;
                                                                                                                                                                                               �
                                                                                                                                                                                             ั�
                                                                                                                                                                                               ี
           พื้นฐานความรู้ในการศึกษาเรื่องคำาสั่งควบคุมแบบวนซ้ำา จำาเป็นต้องใช้คำาสั่ง                                                                                                      }
        คำานวณ เพิ่มค่า  ลดค่า สะสมค่า ในหน่วยที่ 4 มากำาหนดให้คำาสั่งควบคุมแบบวนซ้ำา                                          อธิบาย
        สามารถทำางานได้ อย่างไรก็ตามในเนื้อหาหน่วยที่ 6 นี้ ได้นำาคำาสั่งในหน่วยที่ผ่านมา
         ประกอบในการเขียนโปรแกรมด้วย หากนักเรียนต้องการศึกษาเนื้อหาในหน่วยที่ 6                                                เงื่อนไขการวนซ้ำา หมายถึง นิพจน์ที่สามารถประเมินค่าได้ เขียนอยู่ในเครื่องหมาย ()
        นี้ ให้เข้าใจง่ายยิ่งขึ้น ควรทบทวนเนื้อหาหน่วยที่ 1 - 5 มาก่อน                                                         ให้ค่าเป็นจริงหรือเท็จ

        6.1 คำาสั่ง while เป็นคำาสั่งควบคุมแบบวนซ้ำารูปแบบหนึ่ง ซึ่งมีขั้นตอนการทำางาน                                         เมื่อเริ่มต้นประมวลผล คำาสั่ง while เงื่อนไขการวนซ้ำา จะถูกตรวจสอบค่า หากมีค่า

        ดังนี้                                                                                                                 เป็นจริง คำาสั่งภายใต้คำาสั่ง while จะถูกประมวลผล 1 รอบ แล้ววนกลับไปตรวจสอบ

                                                                                                                                เงื่อนไขการวนซ้ำาอีก จนกระทั่งเงื่อนไขการวนซ้ำา มีค่าเป็นเท็จ คำาสั่ง while จึงสิ้นสุด


        แผนผังคำาสั่งควบคุมแบบวนซ้ำา - คำาสั่ง while                                                                           ลง และไปทำาคำาสั่งถัดไป



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


                                                                                                                               while จะไม่ได้รับการประมวลผลเลย



                                                                                                                               คำาสั่งภายใต้คำาสั่ง while อาจเป็นคำาสั่งง่าย ๆ หรือ คำาสั่งเชิงประกอบ หากมีมากกว่า


                                                                                                                               1 คำาสั่ง ต้องเขียนคำาสั่งภายใต้เครื่องหมาย {}
   86   87   88   89   90   91   92   93   94   95   96