Câu lệnh ngắt JavaScript (với Ví dụ)

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: Break 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

 Nhập số: 1 Nhập số: 2 Nhập số: 3 Nhập số: -5 Tổng là 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, ở đâ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 == 2, breakcâ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ị 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.

thú vị bài viết...