Page 160 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 160
159
5. ถ้าหากรู้รอบการวนซ้ าที่แน่นอนควรเลือกใช้โครงสร้างท าซ้ าแบบ (for…) โดยมีการก าหนดค่า
เริ่มต้น เงื่อนไข และการเปลี่ยนแปลงค่า(การเพิ่มค่าหรือการลดค่า)แต่ละรอบการท างานของตัวแปร
ไว้ในค าสั่งเดียวกัน เมื่อครบจ านวนรอบแล้วจึงออกจากการท าซ้ า (ออกจาก loop)
รูปแบบ ค าสั่ง for
for (ก าหนดค่าเริ่มต้น; เงื่อนไข;การเปลี่ยนแปลงค่า)
{ค าสั่งที่ให้ท า 1;
ค าสั่งที่ให้ท า ....;
ค าสั่งที่ให้ท า n;}
ค าสั่งที่ให้ท าเมื่อออกจาก loop;
6. โครงสร้างการท าซ้ าที่ใช้ while กับ do…while มีการท างานต่างกันคือ
การท าซ้ า แบบ (while) เป็นการท าซ้ าโดยจะท าการตรวจสอบเงื่อนไขก่อน ถ้าผลการ
ตรวจสอบเงื่อนไขเป็นจริง ก็จะท าซ้ าไปเรื่อยๆ จนเงื่อนไขเป็นเท็จจึงออกจากการท าซ้ า (ออกจาก
loop)
การท าซ้ า แบบ (do….while) โปรแกรมจะท างานครั้งแรก หนึ่งครั้งก่อนเสมอ แล้วจึงท า
การตรวจสอบเงื่อนไข ถ้าผลการตรวจสอบเงื่อนไขเป็นจริง ก็จะท าซ้ าไปเรื่อยๆ จนเงื่อนไขเป็นเท็จจึง
ออกจากการท าซ้ า (ออกจาก loop)