<ก่อนหน้านี้ | เนื้อหา | ถัดไป>
29 – การควบคุมการไหล: วนซ้ำในขณะที่ / จนถึง
ในบทที่แล้ว เราได้พัฒนาโปรแกรมที่ขับเคลื่อนด้วยเมนูเพื่อสร้างข้อมูลระบบประเภทต่างๆ โปรแกรมใช้งานได้ แต่ก็ยังมีปัญหาการใช้งานที่สำคัญ มันดำเนินการเพียงตัวเลือกเดียวแล้วสิ้นสุด ที่แย่ไปกว่านั้น หากทำการเลือกที่ไม่ถูกต้อง โปรแกรมจะยุติการทำงานโดยมีข้อผิดพลาด โดยไม่ให้ผู้ใช้มีโอกาสลองอีกครั้ง จะดีกว่าถ้าเราสามารถสร้างโปรแกรมขึ้นมาใหม่เพื่อให้แสดงผลเมนูและเลือกซ้ำแล้วซ้ำอีก จนกว่าผู้ใช้จะเลือกออกจากโปรแกรม
ในบทนี้ เราจะมาดูแนวคิดการเขียนโปรแกรมที่เรียกว่า วนลูปซึ่งสามารถใช้ทำส่วนของโปรแกรมซ้ำได้ เชลล์จัดเตรียมคำสั่งผสมสามคำสั่งสำหรับการวนซ้ำ เราจะดูสองคนในบทนี้และบทที่สามในตอนต่อไป