JavaScript中的for迴圈
阿新 • • 發佈:2021-12-05
迴圈可以將程式碼塊執行指定的次數。
要實現一個數組的中每個值得實現一般程式碼如下:
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);