Trong hướng dẫn này, bạn sẽ tìm hiểu về câu lệnh break, câu lệnh break được gắn nhãn trong Java với sự trợ giúp của các ví dụ. Câu lệnh break trong Java được sử dụng để kết thúc vòng lặp.

Bạn đang xem : ngắt vòng lặp java while

Trong khi làm việc với các vòng lặp, đôi khi bạn nên bỏ qua một số câu lệnh bên trong vòng lặp hoặc chấm dứt lặp ngay lập tức mà không cần kiểm tra biểu thức kiểm tra.

Trong những trường hợp như vậy, các câu lệnh break continue được sử dụng. Bạn sẽ tìm hiểu về Câu lệnh Java continue trong hướng dẫn tiếp theo.

Câu lệnh break trong Java kết thúc vòng lặp ngay lập tức và quyền điều khiển chương trình chuyển sang câu lệnh tiếp theo sau vòng lặp.

Nó hầu như luôn được sử dụng với các câu lệnh ra quyết định ( Câu lệnh Java if … else ).

Đây là cú pháp của câu lệnh break trong Java:

 break;  

Câu lệnh break hoạt động như thế nào?

Hoạt động của Câu lệnh ngắt Java

Ví dụ 1: Câu lệnh break trong Java

 kiểm tra lớp {
    public static void main (String [] args) {
      
        // vòng lặp for
        for (int i = 1; i & lt; = 10; ++ i) {

            // nếu giá trị của i là 5 thì vòng lặp kết thúc
            nếu (tôi == 5) {
                phá vỡ;
            }
            System.out.println (i);
        }
    }
}  

Đầu ra :

1
2
3
4 

Trong chương trình trên, chúng tôi đang sử dụng vòng lặp for để in giá trị của i trong mỗi lần lặp. Để biết cách hoạt động của vòng lặp for , hãy truy cập Vòng lặp Java for . Ở đây, hãy chú ý đến tuyên bố,

 if (i == 5) {
    phá vỡ;
}  

Điều này có nghĩa là khi giá trị của i bằng 5, vòng lặp kết thúc. Do đó, chúng tôi chỉ nhận được kết quả có giá trị nhỏ hơn 5.

Ví dụ 2: Câu lệnh ngắt trong Java

Chương trình bên dưới tính tổng các số do người dùng nhập cho đến khi người dùng nhập vào một số âm.

Để lấy đầu vào từ người dùng, chúng tôi đã sử dụng đối tượng Máy quét . Để tìm hiểu thêm về Máy quét , hãy truy cập Máy quét Java .

 nhập java.util.Scanner;

class UserInputSum {
    public static void main (String [] args) {
      
        Số nhân đôi, tổng = 0,0;

        // tạo một đối tượng của Scanner
        Đầu vào máy quét = Máy quét mới (System.in);
      
        trong khi (đúng) {
            System.out.print ("Nhập một số:");

            // nhận đầu vào kép từ người dùng
            number = input.nextDouble ();
         
            // nếu số âm thì vòng lặp kết thúc
            nếu (số & lt; 0.0) {
                phá vỡ;
            }
         
           sum + = số;
        }
        System.out.println ("Sum =" + sum);
    }
}  

Đầu ra :

Nhập một số: 3.2
Nhập một số: 5
Nhập một số: 2.3
Nhập một số: 0
Nhập một số: -4,5
Tổng = 10,5 

Trong chương trình trên, biểu thức kiểm tra của vòng lặp while luôn là true . Ở đây, hãy để ý dòng,

 if (number & lt; 0.0) {
    phá vỡ;
}  

Điều này có nghĩa là khi người dùng nhập số âm, vòng lặp while sẽ kết thúc.

Xem Thêm  Chọn các giá trị duy nhất trong MySQL - mysql chọn các giá trị duy nhất

Ngắt Java và Vòng lặp lồng nhau

Trong trường hợp vòng lặp lồng nhau , câu lệnh break kết thúc vòng lặp trong cùng .

Hoạt động của câu lệnh break với các vòng lặp lồng nhau

Tại đây, câu lệnh break kết thúc vòng lặp while trong cùng và điều khiển sẽ nhảy ra vòng ngoài.

Tuyên bố ngắt được gắn nhãn

Cho đến nay, chúng tôi đã sử dụng câu lệnh ngắt không gắn nhãn. Nó kết thúc vòng lặp trong cùng và câu lệnh switch. Tuy nhiên, có một dạng câu lệnh break khác trong Java được gọi là lệnh break được gắn nhãn.

Chúng tôi cũng có thể sử dụng câu lệnh break được gắn nhãn để kết thúc vòng lặp ngoài cùng.

Hoạt động của câu lệnh break có nhãn trong Java

Như bạn có thể thấy trong hình trên, chúng tôi đã sử dụng mã định danh nhãn để chỉ định vòng lặp bên ngoài. Bây giờ, hãy chú ý cách sử dụng câu lệnh break ( break label; ).

Ở đây, câu lệnh break đang kết thúc câu lệnh được gắn nhãn (tức là vòng lặp bên ngoài). Sau đó, điều khiển của chương trình sẽ chuyển đến câu lệnh sau câu lệnh được gắn nhãn.

Đây là một ví dụ khác:

 while (testExpression) {
   // mã
   thứ hai:
   while (testExpression) {
      // mã
      while (testExpression) {
         // mã
         giải lao thứ hai;
      }
   }
   // điều khiển nhảy ở đây
}  

Trong ví dụ trên, khi câu lệnh break second; được thực thi, vòng lặp while được gắn nhãn là second sẽ bị chấm dứt. Và, quyền điều khiển chương trình chuyển đến câu lệnh sau vòng lặp while thứ hai.

Xem Thêm  Cách thêm hình ảnh trong HTML từ một thư mục - hình ảnh trong thư mục html khác

Ví dụ 3: Câu lệnh break được gắn nhãn

 lớp LabeledBreak {
    public static void main (String [] args) {
   
        // vòng lặp for được gắn nhãn là đầu tiên
        Đầu tiên:
        for (int i = 1; i & lt; 5; i ++) {

            // vòng lặp for được gắn nhãn là thứ hai
            thứ hai:
            for (int j = 1; j & lt; 3; j ++) {
                System.out.println ("i =" + i + "; j =" + j);
             
                // câu lệnh break ngắt vòng lặp for đầu tiên
                nếu (tôi == 2)
                    nghỉ trước;
            }
        }
    }
}  

Đầu ra :

i = 1; j = 1
i = 1; j = 2
i = 2; j = 1 

Trong ví dụ trên, câu lệnh có nhãn break được sử dụng để kết thúc vòng lặp có nhãn là đầu tiên. Đó là,

 đầu tiên:
for (int i = 1; i & lt; 5; i ++) {...}  

Ở đây, nếu chúng ta thay đổi câu lệnh break first; thành break second; thì chương trình sẽ hoạt động khác. Trong trường hợp này, vòng lặp for được gắn nhãn là thứ hai sẽ bị chấm dứt. Ví dụ:

 lớp LabeledBreak {
    public static void main (String [] args) {
      
        // vòng lặp for được gắn nhãn là đầu tiên
        Đầu tiên:
        for (int i = 1; i & lt; 5; i ++) {

            // vòng lặp for được gắn nhãn là thứ hai
            thứ hai:
            for (int j = 1; j & lt; 3; j ++) {

                System.out.println ("i =" + i + "; j =" + j);
       
                // câu lệnh break kết thúc vòng lặp có nhãn là thứ hai
                nếu (tôi == 2)
                    giải lao thứ hai;
            }
        }
    }
}  

Đầu ra :

i = 1; j = 1
i = 1; j = 2
i = 2; j = 1
i = 3; j = 1
i = 3; j = 2
i = 4; j = 1
i = 4; j = 2 

Lưu ý : Câu lệnh break cũng được sử dụng để kết thúc các trường hợp bên trong câu lệnh switch . Để tìm hiểu thêm, hãy truy cập Java switch statement .


Xem thêm những thông tin liên quan đến chủ đề ngắt vòng lặp trong khi java

Break Java Tutorial

  • Tác giả: Alex Lee
  • Ngày đăng: 2019-09-05
  • Đánh giá: 4 ⭐ ( 4050 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Full Java Course: https://course.alexlorenlee.com/courses/learn-java-fast
    If you’re new to programming, I HIGHLY RECOMMEND solving challenges on Edabit: https://edabit.com/?ref=alexlee

    I recommend installing Tabnine autocomplete on your IDE (free and saves you time):
    https://www.tabnine.com/get?lang=java&utm_source=youtube.com&utm_medium=Ins&utm_campaign=AlexLee

    Disclosure: Edabit and Tabnine links provided are linked to my affiliate accounts & support the channel.

    The break statement is just a keyword that exits a loop in java. Here is how to use the break statement in java.

    Learn java in just 13 minutes: https://youtu.be/RRubcjpTkks

    The break statement exits the loop or switch/case that it is dirctly inside of. Even if there are if statements or nested loops, break; always jumps out of the loop it’s directly inside of.

    The break statement in java can be tricky at first… But SURELY you’ll get it 🙂 If you followed along, congrats! You learned the break statement by-doing!

    I hope you enjoyed this break java tutorial! I like to have a nice mix of java tutorials and actual projects for you all 🙂

    Was this able to help you learn break in java? –

    Free tips and programs: http://alexlorenlee.com
    Programmer Humor: https://www.xonot.com – Promo code: “ALEX10” for 10% off

    Recommended Channels to Subscribe to
    Career Karma: https://youtube.com/channel/UCkCwv67-HTCzIhxLG8aHOQQ
    TheNewBoston: https://youtube.com/user/thenewboston

    ~
    https://discord.com/invite/Yk3uqST
    https://instagram.com/alexlorenlee
    https://youtube.com/channel/UCLkeDGcXfiKlN2imazwkg4A (2nd channel)

    Alex Lee

Java tut 14 : Break và continue ( lệnh ngắt quãng ) – MTVIet Website

  • Tác giả: mtviet.com
  • Đánh giá: 4 ⭐ ( 4895 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Làm cách nào để thoát ra khỏi các vòng lặp lồng nhau trong Java?

  • Tác giả: qastack.vn
  • Đánh giá: 3 ⭐ ( 4184 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Giống như những người trả lời khác, tôi chắc chắn thích đặt các vòng lặp theo…

Vòng lặp for, while, do – while trong java

  • Tác giả: thaynhuom.edu.vn
  • Đánh giá: 5 ⭐ ( 9196 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiến thức về vòng lặp là một trong những kiến thức quan trọng không thể thiếu trong lập trình (vòng lặp for, while và do-while).

Câu lệnh ngắt Java

  • Tác giả: codefly.vn
  • Đánh giá: 5 ⭐ ( 8457 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Java Break

  • Tác giả: vi.tutorialcup.com
  • Đánh giá: 5 ⭐ ( 2161 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, chúng ta sẽ tìm hiểu về câu lệnh java break và cách sử dụng nó trong các vòng lặp for, while và do-while cùng với các ví dụ.

Java: Java: Vòng lặp trong Java

  • Tác giả: v1study.com
  • Đánh giá: 5 ⭐ ( 1124 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  phần mềm kế toán - lý thuyết excel

By ads_php