迴圈就是同樣的事情重複做到一定的條件後才停止。
for loop
for (INITIALIZATION; CONDITION; AFTERTHOUGHT)
{
// something
}
INITIALIZATION 初始值
CONDITION 條件判斷,為真則執行
AFTERTHOUGHT 每次執行後做些事情
範例
for (var i = 0; i < 10; i++) {
// 同樣的事情
console.log(i);
}
- 宣告 i 為 0
- 當 i < 10,執行 console.log(1)
- i++
while
while (condition) {
// something
}
條件成立時執行,直到條件不成立。
範例
var i = 0;
while (i < 10) {
console.log(i);
i++;
}
以上範例與使用 for loop 結果相同。
使用 while 必須注意是否會造成無窮迴圈。
var i = 0;
while (i < 10) {
console.log(i);
}
以上範例,因為忘記加上 i++,所以導致 i 永遠小於 0,造成無窮迴圈。