Page 148 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 148
147
2. การเขียนโปรแกรมโครงสร้างแบบท าซ้ า (Iteration Structure)
การเขียนโปรแกรมโครงสร้างแบบท าซ้ า เป็นการสั่งให้โปรแกรมท างานอย่างใดอย่างหนึ่งโดย
ประมวลผลซ้ าไปเรื่อย ๆ หรือเรียกว่า ลูป (Loop) จนกระทั่งครบตามจ านวนที่ต้องการหรือตรงตาม
เงื่อนไขที่ก าหนดเอาไว้ การท าซ้ าจะต้องมีตัวแปรเพื่อใช้เป็นตัวควบคุมลูป (Loop) ว่าท าซ้ ากี่ครั้ง และ
จะหยุดท าเมื่อใด ซึ่งค าสั่งที่ใช้ในการท าซ้ ามีอยู่ 3 ลักษณะ ดังนี้
2.1 การท าซ้ า แบบ (for…)
2.2 การท าซ้ า แบบ (while)
2.3 การท าซ้ า แบบ (do….while)
รูปแบบของค าสั่งและลักษณะการใช้งานของแต่ละค าสั่งมีความแตกต่างกันออกไป ดังนั้นผู้เขียน
โปรแกรมจะต้องเลือกให้เหมาะสมกับลักษณะของโปรแกรมที่จะท าการพัฒนา
2.1 การท าซ้ า แบบ (for…) เป็นการท าซ้ าที่รู้จ านวนรอบแน่นอน โดยมีการก าหนดค่า
เริ่มต้น เงื่อนไข และการเปลี่ยนแปลงค่า(การเพิ่มค่าหรือการลดค่า)แต่ละรอบการท างานของตัวแปร
ไว้ในค าสั่งเดียวกัน เมื่อครบจ านวนรอบแล้วจึงออกจากการท าซ้ า (ออกจาก loop)
รูปแบบ ค าสั่ง for
for (ก าหนดค่าเริ่มต้น; เงื่อนไข;การเปลี่ยนแปลงค่า)
{ค าสั่งที่ให้ท า 1;
ค าสั่งที่ให้ท า ....;
ค าสั่งที่ให้ท า n;}
ค าสั่งที่ให้ท าเมื่อออกจาก loop;
ตัวอย่างโปรแกรมแสดง ค าว่า COM 5 คอลัมน์ โดยใช้ for
ผลลัพธ์
ภาพที่ 4.10 โปรแกรมแสดง ค าว่า COM 5 คอลัมน์ โดยใช้ for