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
  }

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 »

GhiNế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);

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 »

Các tin khác

Không có nhận xét nào:

Đăng nhận xét