ครูรัตติยา บุญเกิด
บนระบบปฏิบัติการเท็กซ์โหมด การเขียนโปรแกรม บนระบบปฏิบัติการเท็กซ์โหมด ครูรัตติยา บุญเกิด
การควบคุมโปรแกรม (วนรอบการทำงาน) ตอนที่ 2 การควบคุมโปรแกรม (วนรอบการทำงาน) ตอนที่ 2
จุดประสงค์การเรียนรู้ สามารถใช้ฟังก์ชัน do while เพื่อการเขียนโปรแกรมวนรอบได้ สามารถใช้ฟังก์ชั่นอื่นๆ ที่เกี่ยวข้องกับการวนรอบได้
จุดประสงค์การเรียนรู้ สามารถเขียนโปรแกรมโดยใช้คำสั่งเพื่อการวนรอบได้
ฟังก์ชัน เพื่อการวนรอบ
ฟังก์ชันเพื่อการวนรอบ ฟังก์ชันเพื่อการวนรอบหรือเพื่อการทำซ้ำ เป็นคำสั่งที่สั่งให้เครื่องคอมพิวเตอร์ประมวลผลเหตุการณ์ ที่ต้องการซ้ำๆ มากกว่าหนึ่งครั้ง
ฟังก์ชันเพื่อการวนรอบ ฟังก์ชันเพื่อการวนรอบ ในภาษาซีแบ่งออกเป็น 3 ประเภท คือ
ฟังก์ชันเพื่อการวนรอบ ฟังก์ชัน for ฟังก์ชัน while ฟังก์ชัน do…while
ฟังก์ชัน do…while
ฟังก์ชัน do…while ฟังก์ชัน do…while เป็นฟังก์ชันที่ใช้ในการวนรอบการทำงาน โดยฟังก์ชันนี้จะทำงานตามประโยคคำสั่งที่ระบุภายในเครื่องหมายปีกกาก่อน
ฟังก์ชัน do…while แล้วจึงตรวจสอบเงื่อนไขตาม ที่กำหนด ถ้าเงื่อนไขเป็นจริงจะวน ไปทำงานซ้ำจนกว่าเงื่อนไขที่กำหนดไว้จะเป็นเท็จ
รูปแบบฟังก์ชัน do…while { statement; } while(condition);
รูปแบบฟังก์ชัน do…while โดยที่ condition คือ นิพจน์หรือเงื่อนไขที่กำหนดเพื่อตรวจสอบ
รูปแบบฟังก์ชัน do…while โดยที่ statement คือ ประโยคคำสั่งต่างๆ
ผังงานฟังก์ชัน do…while
ตัวอย่างการใช้ฟังก์ชัน do…while โจทย์ โปรแกรมแสดงข้อความ I Love C Language จำนวน 5 รอบ รูปแบบ do…while
ตัวอย่างการใช้ฟังก์ชัน do…while
ฟังก์ชันที่เกี่ยวข้อง กับการวนรอบ
ฟังก์ชันที่เกี่ยวข้องกับการวนรอบ ฟังก์ชัน break ฟังก์ชัน continue
ฟังก์ชัน break
ฟังก์ชัน break ฟังก์ชัน break เป็นฟังก์ชันที่ใช้ในการกำหนดให้ออกจากการทำงานของฟังก์ชันวนรอบการทำงาน
ฟังก์ชัน break การทำงานของฟังก์ชัน break จะทำตามประโยคคำสั่งที่สั่งในลูปไปเรื่อยๆ และเมื่อเจอคำสั่ง break โปรแกรมจะหยุดการทำงานในลูป ไปประมวลผลตามประโยคคำสั่งอื่นๆ นอกลูปต่อไป
รูปแบบฟังก์ชัน break for (initialization; condition; increment or decrement) { statement; if (condition) break; }
รูปแบบฟังก์ชัน break while (condition) { statement; if (condition) break; }
รูปแบบฟังก์ชัน break do { statement; if (condition) break; } while(condition);
ฟังก์ชัน continue
ฟังก์ชัน continue ฟังก์ชัน continue จะใช้งานร่วมกับคำสั่งแบบวนรอบ เป็นฟังก์ชันที่ทำงานตรงข้ามกับ break;
ฟังก์ชัน continue ฟังก์ชัน continue สั่งให้โปรแกรมหยุดการทำงานในรอบปัจจุบันแล้วกลับไปเริ่มทำงานในรอบใหม่
ฟังก์ชัน continue for (initialization; condition; increment or decrement) { statement; if (condition) continue; }
ฟังก์ชัน continue while (condition) { statement; if (condition) }
ฟังก์ชัน continue do { statement; if (condition) continue; } while(condition);
เข้าสู่โปรแกรม