Vòng lặp do-while trong JavaScript tương tự như vòng lặp while mà bạn đã học trước đó. Thay vì kiểm tra điều kiện ở đầu vòng lặp, vòng lặp do-while kiểm tra điều kiện sau thân vòng lặp. Điều này đảm bảo rằng vòng lặp sẽ thực hiện ít nhất một lần
Cú pháp – do-while
Đây là cú pháp của vòng lặp do-while
do
{
statements;
}while[test conditions];
Sự khác biệt giữa while[] và do-while[]
Vòng lặp while được các lập trình viên ưa chuộng hơn vòng lặp do-while vì rất hiếm khi bạn cần vòng lặp thực thi trước rồi mới kiểm tra các điều kiện. Sự khác biệt chính giữa vòng lặp while và do-while là hai
- làm từ khóa ở đầu thân vòng lặp
- điều kiện while trong do-while kết thúc bằng dấu chấm phẩy
Lý do do-while kết thúc bằng dấu chấm phẩy là vòng lặp kết thúc với một điều kiện chứ không phải với } dấu ngoặc hoa
Ví dụ
Trong ví dụ này, chúng tôi sẽ kiểm tra 10 số đầu tiên cho số nguyên tố và nếu số đó là số nguyên tố, chúng tôi sẽ viết số nguyên tố khác, chúng tôi sẽ viết không phải số nguyên tố
Do-While Loop Example
Do-While Example
var i = 0;
do
{
if [ [i % 2] == 0 || [i % 3] == 0 || [ i % 5] == 0 || [i % 7]== 0 ]
{
if [ [i == 2] || [i == 3] ||[ i == 5] || [i == 7]]
{
document.getElementById["out"].innerHTML += i + " = " + "Prime" + "
";
}
else
{
document.getElementById["out"].innerHTML += i + "=" + "Not Prime" + "
";
}
}
else
{
document.getElementById["out"].innerHTML += i + " = " + "Prime" + "
";
}
i++;
}while[i