Tiếp theo Thế giới JS share về vòng lặp while trong Javascript, Nó là một câu lệnh luồng điều khiển cho phép code được thực thi lặp lại dựa trên điều kiện boolean đã cho. Vòng lặp while có thể được coi như một câu lệnh if lặp đi lặp lại.
Vòng lặp có thể được sử dụng để thực thi khối code cụ thể nhiều lần cho đến khi nó không khớp với điều kiện.
Chủ yếu có hai loại vòng lặp:
- Entry Controlled loops : Trong loại vòng lặp này, điều kiện kiểm tra được kiểm tra trước khi vào thân vòng lặp. Vòng lặp For và While là các vòng lặp được kiểm soát mục nhập.
- Thoát khỏi các vòng lặp được kiểm soát : Trong loại vòng lặp này, điều kiện kiểm tra được kiểm tra hoặc đánh giá ở phần cuối của thân vòng lặp. Do đó, thân vòng lặp sẽ thực thi ít nhất một lần, bất kể điều kiện kiểm tra là đúng hay sai. vòng lặp do-while là vòng lặp được kiểm soát thoát.
1.Cú pháp:
while (condition) { // Statements }
Ví dụ: Ví dụ này minh họa việc sử dụng vòng lặp while.
<!-- // https://vpsus.vn/ // https://www.facebook.com/groups/893052378563701 // https://twitter.com/thegioijs --> <p id="wkc"></p> <script> //Script to use while loop var print = ""; var val = 1; while(val < 6) { print += "vpsus " + val; print += "<br>" val += 1; } document.getElementById("wkc").innerHTML = print; </script>
Đầu ra:
vpsus 1 vpsus 2 vpsus 3 vpsus 4 vpsus 5
2.Vòng lặp Do-While:
Vòng lặp do-while là một câu lệnh luồng điều khiển thực thi một khối code ít nhất một lần, sau đó lặp lại việc thực thi khối đó hoặc không tùy thuộc vào điều kiện boolean đã cho ở cuối khối.
Cú pháp:
do { // Statements } while (condition);
Ví dụ: Ví dụ này minh họa việc sử dụng vòng lặp do-while.
<!-- // https://vpsus.vn/ // https://www.facebook.com/groups/893052378563701 // https://twitter.com/thegioijs --> <p id="wkc"></p> <!-- Script to use do-while loop --> <script> var print = "" var val = 0; do { print += "vpsus " + val; print += "<br>"; val += 1; } while (val < 6); document.getElementById("wkc").innerHTML = print; </script>
Đầu ra:
vpsus 0 vpsus 1 vpsus 2 vpsus 3 vpsus 4 vpsus 5
3.So sánh giữa vòng lặp while và vòng lặp do-while:
Vòng lặp do-while thực hiện nội dung của vòng lặp một lần trước khi kiểm tra điều kiện của vòng lặp while. Trong khi vòng lặp while sẽ kiểm tra điều kiện trước khi thực hiện nội dung.
Vòng lặp While | Vòng lặp Do-While |
Nó là một cấu trúc vòng lặp điều kiện lúc đầu vào. | Nó là một cấu trúc lặp với điều kiện ở phần cuối lệnh. |
Số lần lặp phụ thuộc vào điều kiện được đề cập trong khối while. | Bất kể điều kiện được đề cập trong khối do-while là gì, sẽ có tối thiểu 1 lần lặp lại. |
Điều kiện kiểm soát khối có sẵn tại điểm bắt đầu của vòng lặp. | Điều kiện kiểm soát khối có sẵn ở điểm cuối của vòng lặp. |
Ví dụ: Ví dụ này minh họa cả vòng lặp while và do-while.
<!--// https://vpsus.vn/ // https://www.facebook.com/groups/893052378563701 // https://twitter.com/thegioijs --> <h3>While Loop</h3> <p id="Wkc"></p> <!-- Script to use while loop --> <script> var text = ""; var i = 1; while(i < 6) { text += "vpsus " + i + "<br>"; i++; } document.getElementById("Wkc").innerHTML = text; </script> <h3>Do While Loop</h3> <p id="Wkc1"></p> <!-- Script to use do-while loop --> <script> var text = "" var i = 1; do { text += "vpsus " + i + "<br>"; i++; } while (i < 6); document.getElementById("Wkc1").innerHTML = text; </script>
Đầu ra:
While Loop vpsus 1 vpsus 2 vpsus 3 vpsus 4 vpsus 5 Do While Loop vpsus 1 vpsus 2 vpsus 3 vpsus 4 vpsus 5
Trên đây là tất cả những gì về Vòng lặp While trong javascript mà bạn cần biết. Nếu bạn có bất kỳ câu hỏi liên quan tới Vòng lặp While, hãy chủ động liên hệ và inbox cho chúng tôi, để giúp đỡ bạn sớm nhất
Tiếp theo, hãy cùng Thế giới JS tìm hiểu thêm các kiến thức về Javascript trong các bài tiếp theo trong series học miễn phí Javascript từ cơ bản tới nâng cao.
Nếu bạn cảm thấy hữu ích và yêu thích Thế giới JS, hãy tham gia và theo dõi chúng tôi để nhận thêm nhiều kiến thức MIỄN PHÍ hơn nữa nhé:
Share to learn more than!