迴圈有兩種語法可以使用,分別是while與for迴圈,今天這篇會先來講到while迴圈的部分。
基本結構如下:
while(布林值或是資料){
程式碼;
}
以下舉個簡單的例子作範例:
var n=0;
while(n<=50){
n++;
}
alert(n);
上方的程式碼會讓警告視窗跳出51,因為當n<=50的時候判斷結果是正確,就會在迴圈裡繼續運算,直到判斷結果錯誤才會跳脫整個迴圈架構。
我們可以把上方的程式碼解釋為n這個變數的原始資料為0,符合判斷式內的n<=50,所以運算了n++(n++就是n+1的意思),所以第一次運作完迴圈n變成1,但是依然還是符合判斷式內的n<=50,所以第二次運作n的資料變成了1,再運算一次n++,第二次完依然符合判斷式,以此類推到n的資料變成50的時候,執行n++後變成51,不符合n<=50後才跳出迴圈執行下一行程式碼alert,此時的n結果即為51。
參考來源:
https://www.fooish.com/javascript/while-loop.html
https://www.youtube.com/watch?v=uvLMIXuuc-8