การทำซ้ำ for ประโยคคำสั่ง for เหมาะสำหรับการวนรอบแบบนับรอบ โดยใช้ตัวแปรนับรอบ ซึ่งสามารถกำหนดค่าเริ่มต้น เงื่อนไขสำหรับการวน และขั้นการนับเพิ่มขึ้นหรือลดลงของตัวแปรนับรอบได้ มีรูปแบบคำสั่ง ดังนี้
ผังงานของประโยคคำสั่ง for เป็นดังภาพ 6-1
ภาพ
6-1 ผังงานของประโยคคำสั่ง for
จากรูปแบบของประโยคคำสั่ง for บรรทัดแรก เมื่อนำมาเขียนผังงานตามภาพ 6-1 แล้ว สามารถแยกออกเป็นสัญลักษณ์ที่เป็นสีเข้มได้ 3 อัน ส่วนประโยคคำสั่งที่ต้อการทำซ้ำก็จะอยู่ในลูปเหมือนคำสั่ง while และ do-while ตัวแปรต่าง ๆ ที่ใช้กำหนดเกี่ยวกับรอบการทำงานของประโยคคำสั่ง for ปกติจะเป็นตัวแปรแบบตัวเลขจำนวนเต็มเพราะเป็นการนับรอบ แต่ในการใช้งานบางอย่างอาจใช้เลขทศนิยมได้ ค่าตัวเลขที่ใช้ในคำสั่ง for อาจใช้ตัวแปรที่กำหนดค่าไว้ แล้วแทนก็ได้
ภาพ 6-2 ผังงานของโปรแกรมนับ 1 – 3 โดยใช้คำสั่ง for จากผังงานตัวอย่าง เขียนเป็นโปรแกรมได้ดังภาพ 6-3 ภาพ 6-3 โปรแกรมนับ 1 – 3 โดยใช้คำสั่ง for
ตัวอย่าง 6.4 โปรแกรมนับถอยหลัง (Countdown) โดยใช้คำสั่ง for ถ้าต้องการให้นับเลขถอยหลัง และแสดงตัวเลขออกมา 3 ครั้ง เช่น 3 2 1 เมื่อครบ 3 ครั้งแล้วให้หยุด ดังนั้นเงื่อนไขก็คือ ขณะที่ตัวเลขมากกว่าหรือเท่ากับ 1 ให้ทำ เมื่อตัวเลขเป็น 0 ให้หยุด เขียนโปรแกรมโดยใช้คำสั่ง for ได้ดังภาพ 6-4 ภาพ 6-4 โปรแกรมนับ 3-1 โดยใช้คำสั่ง for
|