⊗jsPmLpBr 156 of 505 menu

Hướng dẫn sử dụng lệnh break trong JavaScript

Lệnh break cho phép kết thúc vòng lặp sớm. Hãy xem khi nào điều này có thể hữu ích. Giả sử chúng ta có một vòng lặp in các phần tử của mảng ra console:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { console.log(elem); }

Giả sử nhiệm vụ của chúng ta là xác định trong mảng có số 3 hay không. Nếu có - chúng ta sẽ in từ 'có' ra console (và nếu không - chúng ta sẽ không làm gì cả).

Hãy giải quyết nhiệm vụ của chúng ta:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem === 3) { console.log('có'); } }

Nhiệm vụ đã được giải quyết, tuy nhiên, có một vấn đề: sau khi số 3 đã được tìm thấy, mảng vẫn tiếp tục được duyệt một cách vô nghĩa tiếp theo, lãng phí tài nguyên quý giá của CPU và làm chậm hoạt động của script của chúng ta.

Tối ưu hơn là ngay sau khi tìm thấy số đó, hãy kết thúc công việc của vòng lặp chúng ta. Điều này có thể được thực hiện bằng một lệnh đặc biệt break, cho phép kết thúc sớm công việc của vòng lặp.

Vậy, hãy kết thúc vòng lặp ngay khi chúng ta gặp số 3:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('có'); break; // thoát khỏi vòng lặp } }

Lệnh break có thể kết thúc bất kỳ vòng lặp nào: for thông thường, while và vân vân.

Cho một mảng với các số. Hãy chạy một vòng lặp sẽ lần lượt in các phần tử của mảng này ra console cho đến khi gặp phần tử có giá trị 0. Sau đó vòng lặp sẽ phải kết thúc công việc của nó.

Cho một mảng với các số. Hãy tìm tổng các phần tử, nằm từ đầu mảng đến số âm đầu tiên.

Cho một mảng với các số. Hãy tìm vị trí của số 3 đầu tiên trong mảng này (giả sử rằng số này chắc chắn có trong mảng).

Xác định xem cần cộng bao nhiêu số nguyên, bắt đầu từ số 1, để tổng nhận được lớn hơn 100.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối