บทที่ 1 ตอน 3 คำสั่งควบคุมแบบทำซ้ำ (Loop)
คำสั่งควบคุมแบบทำซ้ำ
(Loop)
เป็นคำสั่งในการควบคุมโปรแกรมให้ทำงานแบบซ้ำๆ
หรือ
ทำงานแบบวนรอบการจะให้โปรแกรมทำซ้ำหรือไม่นั้นจะต้องมีการตรวจสอบเงื่อนไขการทำซ้ำของโปรแกรมจะต้องประกอบไปด้วย
3 นิพจน์ คือ
1)
นิพจน์การกำหนดค่าเริ่มต้น
2) นิพจน์การตรวจสอบเงื่อนไข
3) นิพจน์เพิ่มค่า
2) นิพจน์การตรวจสอบเงื่อนไข
3) นิพจน์เพิ่มค่า
VB.NET มีคำสั่งควบคุมการทำซ้ำ 6 รูปแบบ
โดยการเลือกใช้คำสั่งทำซ้ำนั้นก็แล้วแต่ความเหมาะสมของชุดคำสั่งและความถนัดของผู้เขียนโปรแกรม
ในที่นี้ผู้สอนได้แบ่งประเภทของคำสั่งทำซ้ำเพื่อให้นักศึกษาได้เข้าใจมากยิ่งขึ้น
ดังแผนภาพ
2.1 คำสั่งทำซ้ำแบบ While End เป็นคำสั่งทำซ้ำที่จะมีการตรวจสอบเงื่อนไขก่อนการเพิ่มค่าหากเงื่อนไขเป็นจริงคำสั่งจะทำซ้ำไปจนกว่า
การตรวจสอบเงื่อนไขเป็นเท็จ จึงออกจากการวนรอบ
ตัวอย่าง เป็นโปรแกรมทำซ้ำโดยการแสดงจำนวนรอบพร้อมกับข้อความ “LRU” ในทุกๆ รอบตัวแปร count จะเพิ่มค่าที่ละ
1 จนกว่าตัวแปร count จะมีค่าเท่ากับ 5
ซึ่งจะทำให้เงื่อนไขเป็นเท็จ เพราะ count จะต้องน้อยกว่า
5 เท่านั้น จากนั้นทดลอง
- เปลี่ยนค่าเริ่มต้นจาก
count =0 เป็น count = 1 จากนั้นรันโปรแกรม
- เปลี่ยนเงื่อนไข count < 5 เป็น count <= 5 จากนั้นสักเกตผลการรัน
- สลับคำสั่ง บรรทัดที่ 7 และบรรทัดที่ 8 จากนั้นสังเกตผลการรัน
- เปลี่ยนเงื่อนไข count < 5 เป็น count <= 5 จากนั้นสักเกตผลการรัน
- สลับคำสั่ง บรรทัดที่ 7 และบรรทัดที่ 8 จากนั้นสังเกตผลการรัน
2.2 คำสั่งทำซ้ำแบบ Do
While Loop ซึ่งจะเป็นคำสั่งทำซ้ำที่จะมีการตรวจสอบเงื่อนไขก่อนการเพิ่มค่า
หากเงื่อนไขเป็นจริงคำสั่งจะทำซ้ำไปจนกว่า การตรวจสอบเงื่อนไขเป็นเท็จ
จึงออกจากการวนรอบ
ความคิดเห็น
แสดงความคิดเห็น