java break กับ java continue
break statement
- break statement ใช้สำหรับในการหยุดบล็อกต่าง ๆ เช่น while, for, do-while หรือ switch statement- เมื่อใช้คำสั่ง break จะเป็นการออกจากบล็อก โดยไม่ต้องทำงานส่วนที่เหลือ
continue statement
- continue statement จะเป็นการหยุดคำสั่งการทำซ้ำในปัจจุบันแล้วไปเริ่มต้นใหม่ หรือ iteration ถัดไปbreak statement vs continue statement
เพื่อให้เข้าใจมากขึ้นเราจะยกตัวอย่าง โค้ดที่คล้าย ๆ กันระหว่าง break กับ continue ตามโค้ดด้านล่างpackage info.doesystem.howto; public class DoesystemInfo { public static void main(String[] args) throws InterruptedException { int[] num = new int[] { 1, 2, 3, 4, 5 }; for (int i : num) { if(i == 3){ break; } System.out.println(i); } System.out.println("---"); for (int i : num) { if(i == 3){ continue; } System.out.println(i); } } }
จากโค้ดข้างบนจะได้ผลลัพธ์ คือ
1
2
---
1
2
4
5
จากโค้ดและผลลัพธ์จะเห็นว่า การใช้ break นั้นจะเป็นการออกจาก loop เลย ส่วน continue นั้นจะเมื่อเจอคำสั่งจะหยุดการทำงานที่เหลือแล้วไปเริ่มต้นใหม่
ไม่มีความคิดเห็น:
แสดงความคิดเห็น