Break trong JAVA

Breack trong Java có tác dụng gì?

Trong một vòng lặp của chương trình Java, khi gặp câu lệnh break, vòng lặp sẽ bị chấm dứt ngay lập tức và điều khiển chương trình tiếp tục chạy ở câu lệnh tiếp theo sau vòng lặp.

Break trong Java được sử dụng để ngắt vòng lặp hoặc switch. Nó phá vỡ dòng chảy hiện tại của chương trình ở điều kiện chỉ định. Trong trường hợp vòng lặp bên trong, nó chỉ phá vỡ vòng lặp bên trong.

Tìm hiểu về Break trong Java qua ví dụ
Tìm hiểu về Break trong Java qua ví dụ

Ví dụ sử dụng Break trong Java

Chúng ta sẽ xem qua các ví dụ để hiểu rõ cách hoạt động của Break.

Ví dụ 1: Sử dụng Break trong vòng lặp for

Ví dụ chương trình sử dụng vòng lặp for in ra số nguyên từ 1 đến 10. Tuy nhiên, nếu lặp đến lần thứ 5, chúng ta không muốn tiếp tục chạy vòng lặp nữa và thoát hẳn khỏi vòng lặp. Chúng ta sẽ sử dụng break, như sau:

//Ví dụ sử dụng Break trong Java  
public class BreakExample {  
public static void main(String[] args) {  
    //Sử dụng vòng lặp for
    for(int i=1;i<=10;i++){  
        if(i==5){  
            //Thoát khỏi vòng lặp 
            break;
        }  
        System.out.println(i);  
    }  
  }  
}  

Bạn đoán kết quả sẽ như thế nào?

1
2
3
4

Chương trình chỉ in ra số nguyên từ 1 đến 4. Lý do là, nếu i == 5 thì beak (thoát) khỏi vòng lặp.

Sử dụng Break trong vòng lặp whilevòng lặp do while cũng tương tự như trên.

Ví dụ 2: Sử dụng Break trong vòng lặp bên trong vòng lặp

Chúng ta sẽ thử đặt câu lệnh break tại một vòng lặp bên trong vòng lặp thử xem xảy ra kết quả như thế nào nhé:

//Đặt break tại vòng lặp bên trong vòng lặp   
public class BreakExample2 {  
public static void main(String[] args) {  
  //Vòng lặp bên ngoài  
  for(int i=1;i<=3;i++){    
    //Vòng lặp bên trong  
    for(int j=1;j<=3;j++){    
      if(i==2&&j==2){    
        //Sử dụng break
        break;    
      }    
      System.out.println(i+" "+j);    
    }    
  }    
}  
}

Kết quả nhận được:

1 1
1 2
1 3
2 1
3 1
3 2
3 3

Khi i == 2 và j == 1 thì chương trình vẫn thực hiện in ra giá trị của i, j. Tuy nhiên, khi i == 2 và j == 2 thì break hoạt động, thoát khỏi vòng lặp bên trong.

Nhưng vòng lặp bên ngoài vẫn tiếp tục hoạt động và bắt đầu với vòng lặp i tiếp theo (i == 3)

Ví dụ 3: Sử dụng Break để phá vỡ một label trong Java

Bạn có thể phá vỡ một vòng lặp có nhãn bất kỳ, bất kể bạn đặt break ở bên trong vòng lặp nào.

// Sử dụng break để phá vỡ một label
public class BreakExample3 {  
public static void main(String[] args) {  
  aa:  
  for(int i=1;i<=3;i++){    
    bb:  
    for(int j=1;j<=3;j++){    
      if(i==2&&j==2){    
        //phá vỡ vòng lặp có nhãn aa 
        break aa;    
      }    
      System.out.println(i+" "+j);    
    }    
  }    
}  
}  

Kết quả:

1 1
1 2
1 3
2 1

Bạn đã hiểu về Break chưa?

Trong Java, bạn sử dụng break để kiểm tra hoạt động của vòng lặp cũng như thoát vòng lặp tại điều kiện chỉ định.

Thực hành các ví dụ về Break trong Java để nắm giữ câu lệnh này thuần thục hơn nhé.

JavaDEV

Bài viết gần đây

Hướng dẫn tải và Cài đặt Java cho Windows 10 (Chi tiết)

Bài viết này mình sẽ hướng dẫn bạn cách tải và cài đặt Java cho Windows 10 để học lập trình Java.

Tìm hiểu về instanceof trong JAVA

Một vài ví dụ đơn giản để bạn hiểu hơn về toán tử instanceof trong Java. Cũng như cách sử dụng instanceof trong thực tế như thế nào.

Static Binding và Dynamic Binding trong Java

Bạn đang tìm hiểu về Binding trong Java? Về cơ bản, việc kết nối một cuộc gọi phương thức...

Tìm hiểu về Đa hình trong JAVA

Đa hình (Polymorphism) trong Java là một khái niệm để chỉ những hành động có thể thực hiện theo nhiều cách khác nhau.

Từ khóa FINAL trong JAVA

Từ khóa final có thể được áp dụng với các biến, một biến final không có giá trị, nó được gọi là biến final trống hoặc biến cuối cùng chưa được khởi tạo.

Khối Khởi tạo thể hiện trong JAVA

Khối khởi tạo thể hiện được sử dụng để khởi tạo các biến thể hiện. Nó chạy mỗi lần khi đối tượng của lớp được tạo.

Leave a reply

Please enter your comment!
Please enter your name here