Thứ Ba, 21 tháng 1, 2014
JavaScript While Loop
Vòng có thể thực thi một khối mã miễn là một điều kiện quy định là đúng.
Trong khi các vòng
Vòng lặp trong khi vòng lặp thông qua một khối mã miễn là một điều kiện quy định là đúng.
Cú pháp
while (condition)
{
code block to be executed
}
{
code block to be executed
}
Ví dụ
Vòng lặp trong ví dụ này sẽ tiếp tục chạy miễn là biến i nhỏ hơn 5:
Ví dụ
<!DOCTYPE html>
<html>
<body>
<p>Click the button to loop through a block of as long as <em>i</em> is less than 5.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction()
{
var x="",i=0;
while (i<5)
{
x=x + "The number is " + i + "<br>";
i++;
}
document.getElementById("demo").innerHTML=x;
}
</script>
</body>
</html>
Thử nó cho mình »
| Nếu bạn quên tăng biến được sử dụng trong điều kiện, vòng lặp sẽ không bao giờ kết thúc. Này sẽ sụp đổ trình duyệt của bạn. |
The Do / khi Loop
Các do / trong khi vòng lặp là một biến thể của vòng lặp while. Vòng lặp này sẽ thực hiện các khối mã một lần, trước khi kiểm tra nếu điều kiện là đúng, sau đó nó sẽ lặp lại vòng lặp khi điều kiện là đúng.
Cú pháp
do
{
code block to be executed
}
while (condition);
{
code block to be executed
}
while (condition);
Ví dụ
Ví dụ dưới đây sử dụng một vòng lặp do / trong khi. Vòng lặp sẽ luôn luôn được thực hiện ít nhất một lần, ngay cả khi điều kiện là sai, bởi vì khối mã được thực hiện trước khi điều kiện được kiểm tra:
Ví dụ
<!DOCTYPE html>
<html>
<body>
<p>Click the button to loop through a block of as long as <em>i</em> is less than 5.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction()
{
var x="",i=0;
do
{
x=x + "The number is " + i + "<br>";
i++;
}
while (i<5)
document.getElementById("demo").innerHTML=x;
}
</script>
</body>
</html>
Thử nó cho mình »
Đừng quên tăng biến được sử dụng trong điều kiện, nếu không thì vòng lặp sẽ không bao giờ kết thúc!
Đối với so sánh và khi
Nếu bạn đã đọc các chương trước, về vòng lặp, bạn sẽ khám phá ra rằng một vòng lặp trong khi nhiều giống như một vòng lặp, với tuyên bố 1 và tuyên bố 3 bỏ qua.
Vòng lặp trong ví dụ này sử dụng một vòng lặp cho hiển thị tất cả các giá trị trong mảng xe ô tô:
Ví dụ
<!DOCTYPE html>
<html>
<body>
<script>
cars=["BMW","Volvo","Saab","Ford"];
var i=0;
for (;cars[i];)
{
document.write(cars[i] + "<br>");
i++;
}
</script>
</body>
</html>
Thử nó cho mình »
Vòng lặp trong ví dụ này sử dụng một vòng lặp trong khi hiển thị tất cả các giá trị trong mảng xe ô tô:
Ví dụ
<!DOCTYPE html>
<html>
<body>
<script>
cars=["BMW","Volvo","Saab","Ford"];
var i=0;
while (cars[i])
{
document.write(cars[i] + "<br>");
i++;
}
</script>
</body>
</html>
Thử nó cho mình »
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét