while-Loop (Control Structure 2) — แบบฝึกทบทวน
. . .
Note
ครอบคลุม: การทำซ้ำ · while · ส่วนประกอบ (init/condition/update) · break · continue ทบทวนเนื้อหาเต็มได้ที่ Module 6 👈
เลือกคำตอบที่ถูกต้อง — เฉลยจะปรากฏเมื่อกดถัดไป
ลูป while จะทำงานวนซ้ำตราบเท่าที่เงื่อนไขเป็นค่าใด?
A. True B. False C. 0
Tip
ตอบ: A — วนทำงานขณะเงื่อนไขเป็น True และออกเมื่อเป็น False
ส่วนประกอบ 3 ส่วนของการวนลูปคือข้อใด?
A. start, stop, step B. init, condition, update C. if, elif, else
Tip
ตอบ: B — กำหนดค่าเริ่มต้น (init) · ทดสอบเงื่อนไข (condition) · ปรับปรุงค่า (update)
ถ้า ลืม update ตัวแปรเงื่อนไขในลูป while จะเกิดอะไร?
A. ลูปไม่ทำงาน B. ลูปวนไม่รู้จบ (infinite loop) C. error ทันที
Important
ตอบ: B — เงื่อนไขไม่มีวันเป็น False → infinite loop
พิมพ์อะไร?
A. 10 B. ไม่พิมพ์อะไรเลย C. วนไม่จบ
Important
ตอบ: B — เงื่อนไข 10 < 5 เป็น False ตั้งแต่แรก → ไม่เข้าลูปเลย
คำสั่ง break ทำอะไร?
A. ข้ามไปรอบถัดไป B. ออกจากลูปทันที C. เริ่มลูปใหม่
Tip
ตอบ: B — break ออกจากลูปทันที (ไม่ทำรอบที่เหลือ)
คำสั่ง continue ทำอะไร?
A. ข้ามคำสั่งที่เหลือ ไปเริ่มรอบถัดไป B. ออกจากลูป C. หยุดโปรแกรม
Tip
ตอบ: A — continue ข้ามไปตรวจเงื่อนไขรอบถัดไปทันที
พิมพ์อะไร?
A. 1 2 3 B. 1 2 3 4 C. 0 1 2
Tip
ตอบ: A — เริ่ม i=1 วนพิมพ์จนถึง i=3 (เมื่อ i=4 เงื่อนไขเท็จ → ออก)
while True: จะหยุดได้อย่างไร?
A. หยุดเองอัตโนมัติ B. ต้องมี break ภายในลูป
Important
ตอบ: B — while True วนไม่จบ ต้องใช้ break (เช่น เมื่อพบเงื่อนไขที่ต้องการ) จึงจะออก
เติมโค้ดในช่อง ____ แล้วกด Run
พิมพ์เลข 1 ถึง 5 ด้วย while
หา ผลรวม ของเลข 1 ถึง 5
นับ ถอยหลัง จาก 5 ถึง 1
ใช้ break หยุดเมื่อเจอค่าแรกที่ มากกว่า 10
ใช้ continue พิมพ์เฉพาะ เลขคี่ จาก 1 ถึง 6
พิมพ์ สูตรคูณแม่ 2 (2×1 ถึง 2×5)
ทบทวนเนื้อหาเต็มได้ที่ Module 6
🏠 259201 — Module 6 ทบทวน | ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเชียงใหม่