16/10/58

java break กับ java continue

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

ไม่มีความคิดเห็น:

แสดงความคิดเห็น