Vòng lặp while trong JavaScript
Vòng lặp while sẽ thực thi cho đến khi
biểu thức được truyền cho nó làm tham số là đúng (true).
Nó cho phép thực hiện
một số lượng lần lặp tùy ý.
Dưới đây là cú pháp của nó:
while ( khi biểu thức vẫn còn đúng ) {
thực thi đoạn mã này một cách tuần hoàn;
đầu mỗi vòng lặp kiểm tra biểu thức trong ngoặc tròn
}
Vòng lặp sẽ kết thúc khi biểu thức không còn đúng nữa. Nếu nó sai (false) ngay từ đầu - thì vòng lặp sẽ không thực thi lần nào cả.
Lấy ví dụ, hãy lần lượt in ra
các số từ một đến năm bằng vòng lặp while:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
Và bây giờ hãy làm ngược lại:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
Và bây giờ hãy chia một số cho trước cho
2 nhiều lần, cho đến khi kết quả
nhỏ hơn 10:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // kết quả
In các số từ 1 đến 100 ra console.
In các số từ 11 đến 33 ra console.
In các số từ 100 đến 1 ra console.
Cho trước số num với một giá trị ban đầu.
Hãy nhân nó với 3 nhiều lần cho đến khi
kết quả phép nhân lớn hơn 1000.
Số nào sẽ thu được? Hãy đếm số lượng
lần lặp cần thiết để thực hiện điều này.