lệnh break JavaScript

Trong hướng dẫn này, bạn sẽ tìm hiểu về câu lệnh break với sự trợ giúp của các ví dụ.

Câu breaklệnh được sử dụng để kết thúc vòng lặp ngay lập tức khi nó gặp phải.

Cú pháp của breakcâu lệnh là:

break [label];

Lưu ý: label là tùy chọn và hiếm khi được sử dụng.

Hoạt động của Tuyên bố ngắt JavaScript

Hoạt động của Tuyên bố ngắt JavaScript

Ví dụ 1: break with for Loop

// program to print the value of i
for (let i = 1; i <= 5; i++) {
    // break condition     
    if (i == 3) {
        break;
    }
    console.log(i);
}

Đầu ra

1
2

Trong chương trình trên, forvòng lặp dùng để in ra giá trị của i trong mỗi lần lặp. Câu breaklệnh được sử dụng như:

if(i == 3) {
    break;
}

Điều này có nghĩa là, khi i bằng 3 , breakcâu lệnh kết thúc vòng lặp. Do đó, đầu ra không bao gồm các giá trị lớn hơn hoặc bằng 3.

Lưu ý : Câu breaklệnh hầu như luôn được sử dụng với các câu lệnh ra quyết định. Để tìm hiểu thêm, hãy truy cập JavaScript if … else Statement .

Để tìm hiểu thêm về forvòng lặp, hãy truy cập JavaScript cho vòng lặp .

Ví dụ 2: ngắt với Vòng lặp while

// program to find the sum of positive numbers
// if the user enters a negative numbers, break ends the loop
// the negative number entered is not added to sum

let sum = 0, number;

while(true) {

    // take input again if the number is positive
    number = parseInt(prompt('Enter a number: '));

    // break condition
    if(number < 0) {
        break;
    }

    // add all positive numbers
    sum += number;

}

// display the sum
console.log(`The sum is ${sum}.`);

Đầu ra

Enter a number: 1
Enter a number: 2
Enter a number: 3
Enter a number: -5
The sum is 6. 

Trong chương trình trên, người dùng nhập một số. Các whilevòng lặp được sử dụng để in các tổng số nhập vào bởi người sử dụng.

Ở đây breakcâu lệnh được sử dụng như:

if(number < 0) {
    break;
}

Khi người dùng nhập một số âm, tại đây -5, breakcâu lệnh kết thúc vòng lặp và luồng điều khiển của chương trình đi ra ngoài vòng lặp.

Vì vậy, whilevòng lặp tiếp tục cho đến khi người dùng nhập một số âm.

Để tìm hiểu thêm về whilevòng lặp, hãy truy cập vòng lặp while trong JavaScript .

phá vỡ với Vòng lặp lồng nhau

Khi breakđược sử dụng bên trong hai vòng lặp lồng nhau, breakkết thúc vòng lặp bên trong. Ví dụ,

// nested for loops

// first loop
for (let i = 1; i <= 3; i++) {

    // second loop
    for (let j = 1; j <= 3; j++) {
        if (i == 2) {
          break;
        }
        console.log(`i = ${i}, j = ${j}`);
    }
}

Đầu ra

i = 1, j = 1
i = 1, j = 2
i = 1, j = 3
i = 3, j = 1
i = 3, j = 2
i = 3, j = 3

Trong chương trình trên i == 2breakcâu lệnh when , thực thi. Nó kết thúc vòng lặp bên trong và luồng điều khiển của chương trình chuyển sang vòng lặp bên ngoài.

Do đó, giá trị của i = 2 không bao giờ được hiển thị trong đầu ra.

JavaScript được gắn nhãn ngắt

Khi sử dụng các vòng lặp lồng nhau, bạn cũng có thể kết thúc vòng lặp ngoài bằng một labelcâu lệnh.

Tuy nhiên, nhãn breaknày hiếm khi được sử dụng trong JavaScript vì điều này làm cho mã khó đọc và hiểu hơn.

Nếu bạn muốn tìm hiểu thêm về các câu lệnh ngắt được gắn nhãn, hãy truy cập vào lệnh ngắt được gắn nhãn.

Câu breaklệnh cũng được sử dụng với switchcâu lệnh. Để tìm hiểu thêm, hãy truy cập câu lệnh chuyển đổi JavaScript.









Gõ tìm kiếm nhanh...