บทท่ี 6 โปรแกรมแบบวนรอบ 1
6.1 การวนรอบซ้าดว้ ยคาสงั ่ for มีการทางานก่อนแลว้ จึงตรวจสอบเง่ือนไข โดยใหโ้ ปรแกรมทา ตามจานวนรอบที่กาหนดไว้ กาหนดคา่ for(กาหนดคา่ ;เงอื่ นไข; เพม่ิ คา่ ;) เงอื่ นไข { ชุดคาสงั่ 1-N เพิ่มค่า ชดุ คาส่งั 1 ... ชุดคาสั่ง N } 2
6.2 การวนรอบซ้าดว้ ยคาสงั ่ while (ลปู while) มีการตรวจสอบเง่ือนไข ถ้าเป็ นจริงจะทางานซ้า โดยจะ ตรวจสอบเงื่อนไขกา่ อนการทางานทุกคร้งั เงื่อนไข ไม่ใช่ while(ตรวจสอบเงอื่ นไข) { ใช่ ชดุ คาส่งั ชุดคาสั่ง 1 ... ชุดคาส่ัง N } 3
6.3 การวนรอบซ้าดว้ ยคาสงั ่ do_while (ลปู do_while) มีการทางานก่อนแลว้ จึงตรวจสอบเงื่อนไข และจะทางานจนกว่า เงื่อนไขจะเป็ นจริง ชดุ คาส่งั do{ ชดุ คาส่ัง 1 ใช่ ... เงอื่ นไข ชุดคาสง่ั N ไม่ใช่ } while(ตรวจสอบเงื่อนไข); 4
6.4 คาสงั ่ break และ continue คาสงั่ break และ continue จะใชง้ านร่วมกบั for, while, do_while, โดยคาสงั่ break จะทางานต่างจากคาสงั่ continue คือ เมื่อ มีการวนรอบการทางาน และมีการเรียกใชง้ านคาสงั่ break โปรแกรม จะออกจากการวนรอบการทางานน้ันทนั ที ส่วนคาสงั่ continue จะไม่ ออกจากการวนรอบการทางาน แต่ขา้ มชุดคาสัง่ ที่ตามหลังคาสัง่ continue โดย 2 คาสงั่ น้ ีจะใชร้ ่วมกบั โปรแกรมท่ีมีการทางานแบบวนรอบ เพอ่ื ออกจากการวนรอบ หรือขา้ มบางชุดคาสงั่ ในการวนรอบน้ัน 5
ใหน้ กั ศึกษาเขียนโปรแกรม ดงั ตอ่ ไปน้ ี • ตวั อยา่ งท่ี 6.1 หนา้ 124 • ตวั อยา่ งท่ี 6.2 หน้า 126 คาสง่ั for • ตวั อยา่ งท่ี 6.7 หน้า 131 • ตวั อยา่ งที่ 6.10 หน้า 134 คาส่ัง while • ตวั อยา่ งท่ี 6.12 หนา้ 138 • ตวั อยา่ งท่ี 6.13 หน้า 139 คาส่งั do_while • ตวั อยา่ งที่ 6.14 หนา้ 140 • ตวั อยา่ งที่ 6.16 หน้า 142 คาสง่ั break และ continue • ตวั อยา่ งท่ี 6.17 หนา้ 143 • ตวั อยา่ งที่ 6.18 หน้า 143 6
สรุปทา้ ยหน่วยการเรียน 6.1 การวนรอบซ้าดว้ ยคาสงั่ for 6.2 การวนรอบซ้าดว้ ยคาสงั่ while (ลปู while) 6.3 การวนรอบซ้าดว้ ยคาสงั่ do_while (ลปู do_while) 6.4 คาสงั่ break และ continue 7
Unit 6 THE END 8
Search
Read the Text Version
- 1 - 8
Pages: