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 นั้นจะเมื่อเจอคำสั่งจะหยุดการทำงานที่เหลือแล้วไปเริ่มต้นใหม่
ไม่มีความคิดเห็น:
แสดงความคิดเห็น