Bài 12: Vòng lặp while trong Javascript
Vòng lặp while lặp lại qua một khối mã miễn là một điều kiện được chỉ định là đúng.
Syntax
while (condition) {
// code block to be executed
}
Example
while (i < 5) {
text += "The number is " + i;
i++;
}
Nếu bạn quên tăng giá trị của biến được sử dụng trong điều kiện, vòng lặp sẽ không bao giờ kết thúc. Điều này sẽ làm crash trình duyệt của bạn!
The Do While Loop
Vòng lặp do while là một biến thể của vòng lặp while. Vòng lặp này sẽ thực thi khối mã một lần, trước khi kiểm tra xem điều kiện có đúng không, sau đó nó sẽ lặp lại vòng lặp miễn là điều kiện là đúng.
Syntax:
do {
// code block to be executed
}
while (condition);
Ví dụ dưới đây sử dụng vòng lặp do while. Vòng lặp sẽ luôn được thực thi ít nhất một lần, ngay cả khi điều kiện sai, vì khối mã được thực thi trước khi điều kiện được kiểm tra:
do {
text += "The number is " + i;
i++;
}
while (i < 5);
Tương tự như vòng lặp while: Nếu bạn quên tăng giá trị của biến được sử dụng trong điều kiện, vòng lặp sẽ không bao giờ kết thúc!
So sánh vòng lặp for với vòng lặp while
Nếu theo dõi ở bài viết trước, ta có thể thấy vòng lặp while khá giống với vòng lặp for nếu như ta ẩn đi câu lệnh 1 và 3 của vòng lặp for!
Ta cùng xem qua ví dụ đoạn mã sử dụng vòng lặp for sau:
const fruits = ["oranges", "bananas", "lemons", "apples"];
let i = 0;
let text = "";
for (;fruits[i];) {
text += fruits[i];
i++;
}
Và dưới đây là vòng lặp while:
const fruits = ["oranges", "bananas", "lemons", "apples"];
let i = 0;
let text = "";
while (fruits[i]) {
text += fruits[i];
i++;
}
Hẹn gặp bạn trong các bài viết tiếp theo trong series Lập trình Javascript!