!
บทที่ 4 การทําซํา้ ♦!ความหมายของการทําซํา้ การทําซํ้าหรือการวนรอบ (loop) หมายถึง การกําหนดเงือ่ นไขเพือ่ ใหโปรแกรมทํางานใน statement หรือ กลุมของ statement เดิมซํ้าๆ 1 ครัง้ หรือมากกวา โดยจํานวนครัง้ ของการทํางานจะเปนไป ตามเงื่อนไขที่กาหนดไว ํ มีประโยชนอยางยิ่งทําใหการเขียนโปรแกรมยืดหยุน และสะดวก การเขียน โปรแกรมมีประสิทธิภาพดวยคําสั่งกําหนดใหมีการทําซํ้าหรือวนรอบ ใน C++ มี statement เพือ่ สัง่ ใหโปรแกรมมีการทํางานแบบทําซํ้า คือ for, while และ do… while ซึ่งจะกลาวถึงรายละเอียดตอไป
♦!ลูป for ลูป for จะเริม่ ดวยการนําคาเริ่มตนเปรียบเทียบกับเงื่อนไขที่กาหนดไว ํ ถาเงื่อนไข เปนจริง จะทํา statement ในลูป ถา เปนเท็จ จะเลิกทํางานในลูป กรณีเมือ่ ตรวจสอบเงือ่ นไขแลวเปนจริงเมือ่ ทํางานใน ลูปแลว ก็จะเพิม่ หรือลดคาตัวแปรในเงือ่ นไขอีก 1 หรือมากกวาตามที่กําหนดไวโดยอัตโนมัติ แลวตรวจ สอบเงือ่ นไขอีกครัง้ ถาเงื่อนไข เปนเท็จ จะเลิกทําซํ้าในลูป มีรูปแบบ statement ดังนี้ 1. ลูป for ทีม่ ี statement เดียว มีรูปแบบ ดังนี้ for (ตัวแปรและคาเริ่มตน; เงือ่ นไขเปรียบเทียบ; เพิ่มหรือลดคาตัวแปร) statement; 2. ลูป for ทีม่ หี ลาย statement มีรูปแบบ ดังนี้ for (ตัวแปรและคาเริ่มตน; เงือ่ นไขเปรียบเทียบ; เพิ่มหรือลดคาตัวแปร) { statement; statement; statement; }
ศิริชัย นามบุรี
การทําซํา้