7. คำาสั่งควบคุมวนซำ้าแบบ for
for เป็นคำาสั่งที่สั่งให้โปแกรมมีการทำางานซำ้า ๆ
วนลูปจนกว่าเงื่อนไขที่กำาหนดไว้เป็นเท็จ จึงออกจากคำา
สั่ง for ไปทำาคำาสั่งถัดไป ควรใช้คำาสั่ง for ในกรณีที่
ทราบจำานวนรอบของการทำางาน
¢ รูปแบบการใช้คำาสั่ง for
¢for (expression1; expression2;
expression3)
statement;
หรือ
for (expression1; expression2; expression3)
{
statement(s);
9. คำำสั่งควบคุมวนซำ้ำแบบ while
while เป็นคำำสั่งให้มีกำรทำำซำ้ำเป็นรอบ ๆ (loop)
ลักษณะกำรทำำงำนทำำนองเดียวกับคำำสั่ง for แต่ต่ำงกัน
ตรงที่ไม่ทรำบจำำนวนรอบที่แน่นอน แต่ต้องมีเงื่อนไขที่
เป็นเท็จจึงจะออกจำกคำำสั่ง while ได้มิฉะนั้นจะมีปัญหำที่
โปรแกรมทำำงำนแบบวนซำ้ำแบบไม่มีที่สิ้นสุด (endless
11. กำรเขียนคำำสั่งวนซำ้ำแบบ do while
do while เป็นคำำสั่งให้มีกำรทำำซำ้ำเป็นรอบ ๆ
(loop) ลักษณะกำรทำำงำนทำำนองเดียวกับคำำสั่ง while แต่
ต่ำงกันตรงที่คำำสั่งนี้จะมีกำรทำำงำนตำมคำำสั่งไป 1 รอบ
ก่อนที่จะทดสอบเงื่อนไข ถ้ำเงื่อนไขที่เป็นจริงจะทำำงำน
ต่อไป ถ้ำเงื่อนไขเป็นเท็จจึงจะออกจำกคำำสั่ง do while
คำำสั่งนี้ก็เช่นเดียวกันจะต้องกำำหนดให้มีโอกำสที่เงื่อนไข
เป็นเท็จได้ มิฉะนั้นจะมีปัญหำที่โปรแกรมทำำงำนแบบวน
ซำ้ำแบบไม่มีที่สิ้นสุด (endless loop) กรณีที่เงื่อนไขเป็น
เท็จเพียงอย่ำงเดียวจะมีกำรทำำงำน 1 รอบ ก่อนออกจำก
กำรทำำซำ้ำ