While loop (ก็มี else ได้นะ…เออ) แล้ว break กับ continue ด้วยล่ะ ใช้ยังไง
ถ้าบอกว่า condition if-else เราน่าจะเข้าใจกันดีอยู่แล้ว แต่เออ… while-else ก็มีนะ ซึ่งวิธีการก้อเพียงแค่พอทำงานจนจบเงื่อนไขของ while แล้ว ก้อจะออกมาทำที่ else ต่อเลยนั่นเอง
มาดูตัวอย่าง code กันเลยนะคับ
ผลลัพธ์จึงได้แบบนี้ครับ
จากตัวอย่างด้านบนจะเห็นการเพิ่ม break เข้ามาด้วยแล้วนะครับ ตรงไปตรงมาคือ ถ้ามี break ปุ๊ปก้อจะออกจาก loop เลยมาทำต่อตัวนอกสุด (ไม่ใช่แค่ออกจาก if นะ)
ต่อไปมาดูกันต่อถ้าเจอ continue ล่ะ จะทำยังไง
จากภาพนะคับ จะอ่านว่า ถ้า x = 3 หรือ x = 5 จะให้ข้ามไปเลยนะคับ (ไม่ใช่ให้ทำแบบชื่อ continue นะคับ) ฉะนั้นผลลัพธ์ที่นี่จะเป็นการ skipped 3 กับ 5 นั่นเอง
สรุปง่ายๆนะคับถ้าเจอ break จะหลุดออกจาก loop เลย (และไม่ทำส่วนที่เหลือของ loop)
แต่ถ้าเจอ continue จะไม่หลุดจาก loop นะ (แค่ไม่ทำในเงื่อนไขที่อยุ่เหนือ continue เท่านั้น)
แล้วพบกันตอนต่อไปนะครับ