正文開始:
今天要講的一樣是在程式語言中一樣出境率非常高的東西迴圈,一個完整的迴圈會有三個屬性:起始值,停止條件,變動值,首先來介紹for迴圈
for(var i=0; i<5; i++){
document.write("hello");}
i++為i=i+1的縮寫,同理i--為i=i-1
上面這段代碼意思為i從0開始進行迴圈,每進行一次i的數值+1,當i的數值不小於5時停止迴圈,而迴圈內容為在瀏覽器上新增一段hello,下面為執行結果
for迴圈在有確定執行次數時非常好用,而當沒有確定次數時我們會選擇使用while迴圈
var i=0;
while(i<5){
document.write("hello");
i++;}
While迴圈會讓我們先設定一個變數後再去判斷有沒有符合條件,若是沒有就跳出迴圈,相較For迴圈來說比較適合在要抓取特定條件的場合使用
而while還有一個變形為do while迴圈,跟while不同的是do while迴圈會在迴圈進行完後才進行條件判斷
var i=0;
do{
document.write("hello");
i++;}while(i<5);
介紹完迴圈後順便說一下有關於迴圈的特別跳出方法:continue&break,continue為在達到條件時此次迴圈不進行執行,而break為到達條件時迴圈強制停止
我們可以看到上面迴圈當i=2時只是此次迴圈後面代碼而已,但下面迴圈i=3時是直接跳出,這就是這兩個的差別~
迴圈種類使用上會根據不同場合、資料去進行選擇,所以最好還是每個都練習看看,今天課程到此結束