1. 程式人生 > 其它 >JavaScript中的for迴圈

JavaScript中的for迴圈

迴圈可以將程式碼塊執行指定的次數。

要實現一個數組的中每個值得實現一般程式碼如下:

document.write(a[0] + "<br>"); 
document.write(a[1] + "<br>"); 
document.write(a[2] + "<br>"); 
document.write(a[3] + "<br>"); 
document.write(a[4] + "<br>"); 
document.write(a[5] + "<br>");

使用for迴圈程式碼如下:

for (var i=0;i<
a.length;i++) { document.write(a[i] + "<br>"); }

for迴圈語句分析:

for (語句 1;語句 2;語句 3)
{
被執行的程式碼塊
}

語句 1(程式碼塊)開始前執行

語句 2定義執行迴圈(程式碼塊)的條件

語句 3在迴圈(程式碼塊)已被執行之後執行

不同型別的迴圈

JavaScript 支援不同型別的迴圈:

  • for- 迴圈程式碼塊一定的次數
  • for/in- 迴圈遍歷物件的屬性
  • while- 當指定的條件為 true 時迴圈指定的程式碼塊
  • do/while- 同樣當指定的條件為 true 時迴圈指定的程式碼塊

For/In 迴圈

var person={fname:"smy",lname:"xxh",age:20}; 
 
for (a in person)  // a 為屬性名
{
    txt=txt + person[a];
}

while 迴圈

while (條件)
{
    需要執行的程式碼
}

例:

while (i<5)
{
    x=x + "The number is " + i + "<br>";
    i++;
}

do/while 迴圈

do/while 迴圈是 while 迴圈的變體。該迴圈會在檢查條件是否為真之前執行一次程式碼塊,然後如果條件為真的話,就會重複這個迴圈。

do
{
    需要執行的程式碼
}
while (條件);

例:

do
{
    x=x + "The number is " + i + "<br>";
    i++;
}
while (i<5);