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 คำาสั่ง ต้องเขียนคำาสั่งภายใต้เครื่องหมาย {}