SlideShare a Scribd company logo
การเขียนคาสั่งควบคุม
แบบวนซ้า
การวนซ้า เป็นการกาหนดให้มีการประมวลผลคาสั่งซ้า ๆ กัน ตั้งแต่ 1 ครั้งขึ้นไป ทั้งนี้
ขึ้นอยู่กับเงื่อนไขในการทางาน ซึ่งจะช่วยให้การเขียนโปรแกรมได้ง่าย สะดวก ไม่ต้อง
เขียนข้อความคาสั่งเดิมหลายครั้ง ทาให้โปรแกรมมีความกระชับ สามารถตรวจสอบ
ความผิดพลาดได้ง่าย
โครงสร้างควบคุมแบบวนซ้า (repetition control structure)
ประกอบด้วย
คาสั่ง for
คาสั่ง while
คาสั่ง do-while
โดยแต่ละโครงสร้างคาสั่ง มีรูปแบบและวิธีการใช้งานที่แตกต่างกัน นักเขียน
โปรแกรมสามารถเลือกใช้ได้ตามความเหมาะสมกับลักษณะการใช้งานในโปรแกรม
คำสั่ง for
คาสั่ง for เป็นคาสั่งที่สั่งให้ประมวลผลคาสั่ง หรือชุดคาสั่ง วนซ้าได้หลาย
รอบ โดยต้องกาหนดจานวนรอบให้การวนซ้าที่แน่นอน
รูปแบบของคาสั่ง for เป็นดังนี้
กำรกำหนดค่ำเริ่มต้นของตัวนับ เงื่อนไขกำรวนซ้ำ และ กำร
เปลี่ยนแปลงค่ำตัวนับ เป็นนิพจน์ที่มีการทางานร่วมกันในคาสั่ง for ดังนี้
- กำรกำหนดค่ำเริ่มต้นของตัวนับ เป็นนิพจน์ที่ใช้สาหรับกาหนดค่าเริ่มต้น
ให้กับตัวแปรที่ทาหน้าที่ควบคุมการวนซ้า และจะประมวลผลเพียงครั้งเดียว
- เงื่อนไขกำรวนซ้ำ เป็นนิพจน์ที่ใช้สาหรับประเมินค่า คาสั่ง จะถูก
ประมวลผลหรือไม่ นั่นคือถ้า เงื่อนไขการวนซ้า มีค่าจริง คาสั่ง จะถูก
ประมวลผล และถ้า เงื่อนไขการวนซ้า มีค่าเท็จ คาสั่ง for จะสิ้นสุดลง
- กำรเปลี่ยนแปลงค่ำตัวนับ เป็นนิพจน์ที่จะถูกประมวลผลทุกครั้งหลังจาก
คาสั่ง ถูกประมวลผล โดย การเปลี่ยนแปลงค่าตัวนับ เป็นนิพจน์ใด ๆ ที่
สามารถประเมินค่าได้ เช่น นิพจน์เพิ่มค่า นิพจน์ลดค่า และนิพจน์กาหนดค่า
เป็นต้น
คำสั่ง while
รูปแบบของคาสั่ง while เป็นดังนี้
เงื่อนไขกำรวนซ้ำ เป็นนิพจน์ใดๆ ที่สามารถประเมินค่าได้ โดยจะต้อง
เขียนไว้ระหว่างเครื่องหมาย ( และ ) เสมอเช่นเดียวกับคาสั่ง if และคาสั่ง
if – else
เมื่อเริ่มต้นประมวลผลคาสั่ง while เงื่อนไขการวนซ้า จะถูกตรวจสอบค่า
ถ้าพบว่า เงื่อนไขการวนซ้า มีค่าเป็นจริง คาสั่ง ภายใต้คาสั่ง while จะถูก
ตรวจสอบค่าเป็นรอบแรก แล้ว เงื่อนไขการวนซ้า จะถูกตรวจสอบค่าอีกครั้ง หาก
พบว่า เงื่อนไขการวนซ้า ยังมีค่าเป็น จริง คาสั่ง จะถูกตรวจสอบค่าอีกครั้ง จนกระทั่ง
เงื่อนไขการวนซ้า มีค่าเป็น เท็จ คาสั่ง while จึงจะสิ้นสุดลง
การตรวจสอบค่า เงื่อนไขการวนซ้า ของคาสั่ง while ในครั้งแรก และพบว่า
มีค่าเป็น เท็จ คาสั่ง จะไม่ประมวลผลเลย
คำสั่ง do-while
รูปแบบของคาสั่ง do-while เป็นดังนี้
คำสั่ง จะถูกประมวลผลโดยไม่มีเงื่อนไขใด ๆ ในรอบแรก จากนั้น
เงื่อนไขกำรวนซ้ำ จะถูกตรวจสอบค่า และคาสั่ง จะถูกประมวลผลซ้าอีกทุกครั้ง
ที่ เงื่อนไขกำรวนซ้ำ มีค่าเป็น จริง และในครั้งแรกที่เงื่อนไขกำรวนซ้ำ มีค่า
เป็น เท็จ คาสั่ง do-while จึงจะสิ้นสุดลง
จัดทาโดย
1.นายณัฐวุฒิ สุขเจริญ เลขที่ 3
2.นายกาญจนเทพ ทองนุ่ม เลขที่ 6
3.นายคุณบุตร เอี่ยมพงษ์ไพฑูรย์ เลขที่ 7
4.นายณัฐวุฒิ จินดากูลย์ เลขที่ 8
5.นายเกรียงศักดิ์ กลั่นบุตร เลขที่ 11
6.นายชัชพงศ์ นาสา เลขที่ 13
7.นายดลสันติ์ กรีชวด เลขที่ 18
ชั้นมัธยมศึกษาปีที่ 6/3

More Related Content

Similar to คสคคบวซ

การสร้างงานโปรแกรม
การสร้างงานโปรแกรมการสร้างงานโปรแกรม
การสร้างงานโปรแกรม
Computer ITSWKJ
 
My map
My mapMy map
My map
1118192239
 
Powerpoint บทที่ 5
Powerpoint บทที่ 5Powerpoint บทที่ 5
Powerpoint บทที่ 5
patchareepoim
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือกการเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือก
Supicha Ploy
 
ระบบปฏิบัติการ
ระบบปฏิบัติการระบบปฏิบัติการ
ระบบปฏิบัติการ
Jewely Slsnt
 
งานนำเสนอบทที่6
งานนำเสนอบทที่6งานนำเสนอบทที่6
งานนำเสนอบทที่6sawitri555
 
งานนำเสนอบทที่6
งานนำเสนอบทที่6งานนำเสนอบทที่6
งานนำเสนอบทที่6sawitri555
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์
Worapod Khomkham
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1HamHam' Kc
 
การเขียนคำสั่งควบคุมแบบวนซ้ำ
การเขียนคำสั่งควบคุมแบบวนซ้ำการเขียนคำสั่งควบคุมแบบวนซ้ำ
การเขียนคำสั่งควบคุมแบบวนซ้ำ
MMarkThanawat
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3
Supicha Ploy
 
15 ชมมาศ-3-7
15 ชมมาศ-3-715 ชมมาศ-3-7
15 ชมมาศ-3-7
naraporn buanuch
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์Worapod Khomkham
 
คำสั่งโครงสร้าง (Structure Statement)03
คำสั่งโครงสร้าง (Structure Statement)03คำสั่งโครงสร้าง (Structure Statement)03
คำสั่งโครงสร้าง (Structure Statement)03
น.นิ นิยะดา สาระไกร
 
Shreet5-2
Shreet5-2Shreet5-2
Shreet5-2
sdcpnw
 

Similar to คสคคบวซ (18)

การสร้างงานโปรแกรม
การสร้างงานโปรแกรมการสร้างงานโปรแกรม
การสร้างงานโปรแกรม
 
My map
My mapMy map
My map
 
Powerpoint บทที่ 5
Powerpoint บทที่ 5Powerpoint บทที่ 5
Powerpoint บทที่ 5
 
mind map
mind mapmind map
mind map
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือกการเขียนคำสั่งควบคุมแบบมีทางเลือก
การเขียนคำสั่งควบคุมแบบมีทางเลือก
 
การเขียนคำสั่งแบบวนซ้ำ
การเขียนคำสั่งแบบวนซ้ำการเขียนคำสั่งแบบวนซ้ำ
การเขียนคำสั่งแบบวนซ้ำ
 
ระบบปฏิบัติการ
ระบบปฏิบัติการระบบปฏิบัติการ
ระบบปฏิบัติการ
 
งานนำเสนอบทที่6
งานนำเสนอบทที่6งานนำเสนอบทที่6
งานนำเสนอบทที่6
 
งานนำเสนอบทที่6
งานนำเสนอบทที่6งานนำเสนอบทที่6
งานนำเสนอบทที่6
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
การเขียนคำสั่งควบคุมแบบวนซ้ำ
การเขียนคำสั่งควบคุมแบบวนซ้ำการเขียนคำสั่งควบคุมแบบวนซ้ำ
การเขียนคำสั่งควบคุมแบบวนซ้ำ
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3
การเขียนคำสั่งควบคุมแบบมีทางเลือก ม.4/5 กลุ่ม 3
 
15 ชมมาศ-3-7
15 ชมมาศ-3-715 ชมมาศ-3-7
15 ชมมาศ-3-7
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์
 
คำสั่งโครงสร้าง (Structure Statement)03
คำสั่งโครงสร้าง (Structure Statement)03คำสั่งโครงสร้าง (Structure Statement)03
คำสั่งโครงสร้าง (Structure Statement)03
 
Q1
Q1Q1
Q1
 
Shreet5-2
Shreet5-2Shreet5-2
Shreet5-2
 

More from Nattawoot Jindakul

Google เพิ่มคุณสมบัติใหม่ แปลภาษาด้วยเสียงพูดและภาพใน Google Translate
Google เพิ่มคุณสมบัติใหม่ แปลภาษาด้วยเสียงพูดและภาพใน Google TranslateGoogle เพิ่มคุณสมบัติใหม่ แปลภาษาด้วยเสียงพูดและภาพใน Google Translate
Google เพิ่มคุณสมบัติใหม่ แปลภาษาด้วยเสียงพูดและภาพใน Google Translate
Nattawoot Jindakul
 
โคมไฟก้อนเมฆสุดเจ๋งสามารถเปลี่ยนบรรยากาศได้
โคมไฟก้อนเมฆสุดเจ๋งสามารถเปลี่ยนบรรยากาศได้โคมไฟก้อนเมฆสุดเจ๋งสามารถเปลี่ยนบรรยากาศได้
โคมไฟก้อนเมฆสุดเจ๋งสามารถเปลี่ยนบรรยากาศได้
Nattawoot Jindakul
 
การเปลี่ยนช่วงเวลากู้คืนอัตโนมัติ Office word
การเปลี่ยนช่วงเวลากู้คืนอัตโนมัติ Office wordการเปลี่ยนช่วงเวลากู้คืนอัตโนมัติ Office word
การเปลี่ยนช่วงเวลากู้คืนอัตโนมัติ Office word
Nattawoot Jindakul
 
Hololens แว่นตาจำลองภาพโฮโลแกรม ควบคุมด้วยมือ
Hololens แว่นตาจำลองภาพโฮโลแกรม ควบคุมด้วยมือHololens แว่นตาจำลองภาพโฮโลแกรม ควบคุมด้วยมือ
Hololens แว่นตาจำลองภาพโฮโลแกรม ควบคุมด้วยมือ
Nattawoot Jindakul
 
วิธีการลดขนาดไฟล์ให้เล็กลงด้วย Power point
วิธีการลดขนาดไฟล์ให้เล็กลงด้วย Power pointวิธีการลดขนาดไฟล์ให้เล็กลงด้วย Power point
วิธีการลดขนาดไฟล์ให้เล็กลงด้วย Power point
Nattawoot Jindakul
 
โครงงามคอมพิวเตอร์
โครงงามคอมพิวเตอร์โครงงามคอมพิวเตอร์
โครงงามคอมพิวเตอร์
Nattawoot Jindakul
 
สมาร์ทโฟนแยกส่วน
สมาร์ทโฟนแยกส่วนสมาร์ทโฟนแยกส่วน
สมาร์ทโฟนแยกส่วนNattawoot Jindakul
 
วิธีการทำ Cursor ด้วยโปรแกรม flash
วิธีการทำ Cursor ด้วยโปรแกรม flashวิธีการทำ Cursor ด้วยโปรแกรม flash
วิธีการทำ Cursor ด้วยโปรแกรม flash
Nattawoot Jindakul
 

More from Nattawoot Jindakul (9)

Google เพิ่มคุณสมบัติใหม่ แปลภาษาด้วยเสียงพูดและภาพใน Google Translate
Google เพิ่มคุณสมบัติใหม่ แปลภาษาด้วยเสียงพูดและภาพใน Google TranslateGoogle เพิ่มคุณสมบัติใหม่ แปลภาษาด้วยเสียงพูดและภาพใน Google Translate
Google เพิ่มคุณสมบัติใหม่ แปลภาษาด้วยเสียงพูดและภาพใน Google Translate
 
โคมไฟก้อนเมฆสุดเจ๋งสามารถเปลี่ยนบรรยากาศได้
โคมไฟก้อนเมฆสุดเจ๋งสามารถเปลี่ยนบรรยากาศได้โคมไฟก้อนเมฆสุดเจ๋งสามารถเปลี่ยนบรรยากาศได้
โคมไฟก้อนเมฆสุดเจ๋งสามารถเปลี่ยนบรรยากาศได้
 
การเปลี่ยนช่วงเวลากู้คืนอัตโนมัติ Office word
การเปลี่ยนช่วงเวลากู้คืนอัตโนมัติ Office wordการเปลี่ยนช่วงเวลากู้คืนอัตโนมัติ Office word
การเปลี่ยนช่วงเวลากู้คืนอัตโนมัติ Office word
 
Hololens แว่นตาจำลองภาพโฮโลแกรม ควบคุมด้วยมือ
Hololens แว่นตาจำลองภาพโฮโลแกรม ควบคุมด้วยมือHololens แว่นตาจำลองภาพโฮโลแกรม ควบคุมด้วยมือ
Hololens แว่นตาจำลองภาพโฮโลแกรม ควบคุมด้วยมือ
 
วิธีการลดขนาดไฟล์ให้เล็กลงด้วย Power point
วิธีการลดขนาดไฟล์ให้เล็กลงด้วย Power pointวิธีการลดขนาดไฟล์ให้เล็กลงด้วย Power point
วิธีการลดขนาดไฟล์ให้เล็กลงด้วย Power point
 
โครงงามคอมพิวเตอร์
โครงงามคอมพิวเตอร์โครงงามคอมพิวเตอร์
โครงงามคอมพิวเตอร์
 
สมาร์ทโฟนแยกส่วน
สมาร์ทโฟนแยกส่วนสมาร์ทโฟนแยกส่วน
สมาร์ทโฟนแยกส่วน
 
วิธีการทำ Cursor ด้วยโปรแกรม flash
วิธีการทำ Cursor ด้วยโปรแกรม flashวิธีการทำ Cursor ด้วยโปรแกรม flash
วิธีการทำ Cursor ด้วยโปรแกรม flash
 
งานคอม
งานคอมงานคอม
งานคอม
 

คสคคบวซ

  • 2. การวนซ้า เป็นการกาหนดให้มีการประมวลผลคาสั่งซ้า ๆ กัน ตั้งแต่ 1 ครั้งขึ้นไป ทั้งนี้ ขึ้นอยู่กับเงื่อนไขในการทางาน ซึ่งจะช่วยให้การเขียนโปรแกรมได้ง่าย สะดวก ไม่ต้อง เขียนข้อความคาสั่งเดิมหลายครั้ง ทาให้โปรแกรมมีความกระชับ สามารถตรวจสอบ ความผิดพลาดได้ง่าย โครงสร้างควบคุมแบบวนซ้า (repetition control structure) ประกอบด้วย คาสั่ง for คาสั่ง while คาสั่ง do-while โดยแต่ละโครงสร้างคาสั่ง มีรูปแบบและวิธีการใช้งานที่แตกต่างกัน นักเขียน โปรแกรมสามารถเลือกใช้ได้ตามความเหมาะสมกับลักษณะการใช้งานในโปรแกรม
  • 3. คำสั่ง for คาสั่ง for เป็นคาสั่งที่สั่งให้ประมวลผลคาสั่ง หรือชุดคาสั่ง วนซ้าได้หลาย รอบ โดยต้องกาหนดจานวนรอบให้การวนซ้าที่แน่นอน รูปแบบของคาสั่ง for เป็นดังนี้
  • 4. กำรกำหนดค่ำเริ่มต้นของตัวนับ เงื่อนไขกำรวนซ้ำ และ กำร เปลี่ยนแปลงค่ำตัวนับ เป็นนิพจน์ที่มีการทางานร่วมกันในคาสั่ง for ดังนี้ - กำรกำหนดค่ำเริ่มต้นของตัวนับ เป็นนิพจน์ที่ใช้สาหรับกาหนดค่าเริ่มต้น ให้กับตัวแปรที่ทาหน้าที่ควบคุมการวนซ้า และจะประมวลผลเพียงครั้งเดียว - เงื่อนไขกำรวนซ้ำ เป็นนิพจน์ที่ใช้สาหรับประเมินค่า คาสั่ง จะถูก ประมวลผลหรือไม่ นั่นคือถ้า เงื่อนไขการวนซ้า มีค่าจริง คาสั่ง จะถูก ประมวลผล และถ้า เงื่อนไขการวนซ้า มีค่าเท็จ คาสั่ง for จะสิ้นสุดลง - กำรเปลี่ยนแปลงค่ำตัวนับ เป็นนิพจน์ที่จะถูกประมวลผลทุกครั้งหลังจาก คาสั่ง ถูกประมวลผล โดย การเปลี่ยนแปลงค่าตัวนับ เป็นนิพจน์ใด ๆ ที่ สามารถประเมินค่าได้ เช่น นิพจน์เพิ่มค่า นิพจน์ลดค่า และนิพจน์กาหนดค่า เป็นต้น
  • 6. เงื่อนไขกำรวนซ้ำ เป็นนิพจน์ใดๆ ที่สามารถประเมินค่าได้ โดยจะต้อง เขียนไว้ระหว่างเครื่องหมาย ( และ ) เสมอเช่นเดียวกับคาสั่ง if และคาสั่ง if – else เมื่อเริ่มต้นประมวลผลคาสั่ง while เงื่อนไขการวนซ้า จะถูกตรวจสอบค่า ถ้าพบว่า เงื่อนไขการวนซ้า มีค่าเป็นจริง คาสั่ง ภายใต้คาสั่ง while จะถูก ตรวจสอบค่าเป็นรอบแรก แล้ว เงื่อนไขการวนซ้า จะถูกตรวจสอบค่าอีกครั้ง หาก พบว่า เงื่อนไขการวนซ้า ยังมีค่าเป็น จริง คาสั่ง จะถูกตรวจสอบค่าอีกครั้ง จนกระทั่ง เงื่อนไขการวนซ้า มีค่าเป็น เท็จ คาสั่ง while จึงจะสิ้นสุดลง การตรวจสอบค่า เงื่อนไขการวนซ้า ของคาสั่ง while ในครั้งแรก และพบว่า มีค่าเป็น เท็จ คาสั่ง จะไม่ประมวลผลเลย
  • 8. คำสั่ง จะถูกประมวลผลโดยไม่มีเงื่อนไขใด ๆ ในรอบแรก จากนั้น เงื่อนไขกำรวนซ้ำ จะถูกตรวจสอบค่า และคาสั่ง จะถูกประมวลผลซ้าอีกทุกครั้ง ที่ เงื่อนไขกำรวนซ้ำ มีค่าเป็น จริง และในครั้งแรกที่เงื่อนไขกำรวนซ้ำ มีค่า เป็น เท็จ คาสั่ง do-while จึงจะสิ้นสุดลง
  • 9. จัดทาโดย 1.นายณัฐวุฒิ สุขเจริญ เลขที่ 3 2.นายกาญจนเทพ ทองนุ่ม เลขที่ 6 3.นายคุณบุตร เอี่ยมพงษ์ไพฑูรย์ เลขที่ 7 4.นายณัฐวุฒิ จินดากูลย์ เลขที่ 8 5.นายเกรียงศักดิ์ กลั่นบุตร เลขที่ 11 6.นายชัชพงศ์ นาสา เลขที่ 13 7.นายดลสันติ์ กรีชวด เลขที่ 18 ชั้นมัธยมศึกษาปีที่ 6/3