Thứ Ba, 21 tháng 1, 2014

JavaScript Break và Tiếp tục

Tuyên bố phá vỡ "nhảy ra" của vòng một.
Tiếp tục tuyên bố "nhảy qua" một lần lặp trong vòng lặp.

Tuyên bố lao

Bạn đã nhìn thấy lệnh break được sử dụng trong một chương trước của hướng dẫn này. Nó được sử dụng để "nhảy ra" của một chuyển đổi () tuyên bố.

Lệnh break cũng có thể được sử dụng để nhảy ra khỏi một vòng lặp.  

Các tuyên bố phá vỡ phá vỡ các vòng lặp và tiếp tục thực hiện các mã sau vòng lặp (nếu có):

Ví dụ

<!DOCTYPE html>
<html>
<body>

<p>Click the button to do a loop with a break.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>

<script>
function myFunction()
{
var x="",i=0;
for (i=0;i<10;i++)
  {
  if (i==3)
    {
    break;
    }
  x=x + "The number is " + i + "<br>";
  }
document.getElementById("demo").innerHTML=x;
}
</script>

</body>
</html>

Thử nó cho mình »

Kể từ khi tuyên bố nếu chỉ có một dòng mã, niềng răng có thể được bỏ qua:

for (i=0;i<10;i++)
  {
  if (i==3) break;
  x=x + "The number is " + i + "<br>";
  }


Tiếp tục Trữ

Các tuyên bố tiếp tục vi phạm một lần lặp (trong vòng lặp), nếu một điều kiện quy định xảy ra, và tiếp tục với phiên bản kế tiếp trong vòng lặp.

Ví dụ này bỏ qua các giá trị của 3:

Ví dụ

<!DOCTYPE html>
<html>
<body>

<p>Click the button to do a loop which will skip the step where i=3.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>

<script>
function myFunction()
{
var x="",i=0;
for (i=0;i<10;i++)
  {
  if (i==3)
    {
    continue;
    }
  x=x + "The number is " + i + "<br>";
  }
document.getElementById("demo").innerHTML=x;
}
</script>

</body>
</html>

Thử nó cho mình »


JavaScript Nhãn

Như bạn đã thấy, trong chương về tuyên bố chuyển đổi, báo cáo JavaScript có thể được dán nhãn.

Để dán nhãn JavaScript báo cáo bạn trước các báo cáo sau dấu hai chấm:

label:
statements

Giờ nghỉ và tiếp tục báo cáo là các báo cáo JavaScript duy nhất có thể "nhảy ra khỏi" một khối mã.

Cú pháp:

break labelname;

continue labelname;

Tiếp tục tuyên bố (có hoặc không có một tài liệu tham khảo nhãn) chỉ có thể được sử dụng bên trong một vòng lặp.

Lệnh break, mà không có một tài liệu tham khảo nhãn, chỉ có thể được sử dụng bên trong một vòng lặp hoặc switch.

Với một tham chiếu nhãn, nó có thể được sử dụng để "nhảy ra khỏi" bất kỳ khối mã JavaScript:

Ví dụ

<!DOCTYPE html>
<html>
<body>

<script>
cars=["BMW","Volvo","Saab","Ford"];
list:
{
document.write(cars[0] + "<br>"); 
document.write(cars[1] + "<br>"); 
document.write(cars[2] + "<br>"); 
break list;
document.write(cars[3] + "<br>"); 
document.write(cars[4] + "<br>"); 
document.write(cars[5] + "<br>"); 
}
</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