迴圈

迴圈就是同樣的事情重複做到一定的條件後才停止。

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,造成無窮迴圈。