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