# การใช้งานคำสั่ง break และ continue ในภาษา Java อย่างง่ายดาย
ภาษา Java ถือเป็นหนึ่งในภาษาโปรแกรมมิ่งที่สำคัญและได้รับความนิยมสูงในวงการพัฒนาซอฟต์แวร์ เนื่องจากมีความสามารถในการเขียนโปรแกรมที่มีคุณภาพและระบบการทำงานที่มีความเสถียรสูง ในบทความนี้ เราจะมาพูดถึงการใช้คำสั่ง `break` และ `continue` ในภาษา Java ซึ่งเป็นเครื่องมือพื้นฐานที่ช่วยให้การควบคุมการทำงานของ loop ง่ายขึ้น
คำสั่ง `break` ใช้เพื่อออกจาก loop ทันที เมื่อพบเงื่อนไขที่กำหนด
ตัวอย่างที่ 1: หยุดการทำงานของ loop เมื่อพบเงื่อนไข
การทำงาน: โค้ดนี้จะพิมพ์ตัวเลข 1 ถึง 4 และจะหยุด loop เมื่อ i เท่ากับ 5 เพราะคำสั่ง `break` ถูกเรียกใช้งาน
คำสั่ง `continue` มีวัตถุประสงค์เพื่อข้ามการทำงานที่เหลือของ loop ในรอบนั้นๆ และเริ่มการทำงานของรอบถัดไปทันที
ตัวอย่างที่ 2: ข้ามการทำงานของ loop ในเงื่อนไขที่กำหนด
การทำงาน: โค้ดนี้จะพิมพ์เฉพาะจำนวนคี่เท่านั้น คือ 1, 3, 5, 7, 9 เพราะเมื่อพบว่า i เป็นจำนวนคู่ คำสั่ง `continue` จะถูกเรียกใช้งานเพื่อข้ามรอบนั้นๆ
ตัวอย่างที่ 3: ใช้ continue ในวนรอบลูก (Nested Loop)
การทำงาน: กลุ่มคำสั่งนี้จะพิมพ์ค่าของ i และ j ยกเว้นเมื่อ i และ j เท่ากับ 2 ที่คำสั่ง `continue` จะถูกใช้งาน ทำให้คู่ "i = 2, j = 2" ไม่ถูกพิมพ์ออกมา
การใช้ `break` และ `continue` มีความสำคัญในหลายโอกาส เช่น การค้นหาข้อมูลใน array, การตรวจสอบเงื่อนไขภายใน loop, หรือการหลีกเลี่ยงการทำงานที่ไม่จำเป็นเมื่อเจอเงื่อนไขที่ต้องการแล้ว เป็นต้น
#### ตัวอย่างการใช้ในการค้นหาข้อมูล:
คุณมี array ของตัวเลขและต้องการหาตัวเลขที่กำหนด:
ในตัวอย่างนี้, เมื่อเราหาเลข 4 พบใน array, คำสั่ง `break` จะทำให้หลุดออกจากลูปทันที เพื่อไม่ให้เสียเวลาทำ loop ต่อไป
การเขียนโปรแกรมเป็นทักษะที่สำคัญและมีค่าในยุคปัจจุบัน เริ่มต้นเรียนรู้การโปรแกรมได้ที่ EPT ที่จะนำเสนอหลักสูตรและเทคนิคการเขียนโปรแกรมหลากหลาย ไม่ว่าจะเป็นการพัฒนาเว็บไซต์, โมบายแอป, หรือแม้แต่อัลกอริทึมที่ซับซ้อน มาร่วมเป็นส่วนหนึ่งของชุมชนนักพัฒนาซอฟต์แวร์และเพิ่มความสามารถให้กับตนเองได้ที่ EPT วันนี้!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM