在js中有三種迴圈體系,分別是do while 、while和for迴圈。
在do while迴圈語句中,不管如何都會先執行一遍do裡面的**,然後再條件判斷。
do
while
(條件)
我就直接拿例子演示:如輸出100以內的偶數
var i =1;
//宣告變數do}
while
(i <=
100)
;//條件判斷
當我們的判斷條件一直滿足時,這個迴圈就可以無限迴圈,無限迴圈在我們應用中有可能用到,當我們也不能讓他一直迴圈下去,這樣對電腦有很大的負擔,所以在迴圈中我們可以用break跳出迴圈,這一點和switch中的分支條件滿足後跳出分支是一樣的意思。在迴圈中還有continue用於跳過本次迴圈,比如上面的例子我們可以這樣來寫:
var i =1;
//宣告變數
doelse
}while
(i <=
100)
;//條件判斷
while 和do while 有所不同的是,while是先進行條件判斷,如果條件滿足就進入迴圈執行裡面的語句,如果判斷條件不成立,就不會進入迴圈。
例如:輸出3位的水仙花數
var num =2;
while
(num<
1000
) num++
;}
for迴圈有三個要素:
for
(宣告;判斷條件;自增量)
裡}
例如:用for迴圈輸入水仙花數
for
(var i =
2;i<
1000
;i++
)}
什麼是for迴圈的巢狀,就是在for迴圈裡面在套乙個或者多個for迴圈,當然下面的for迴圈裡還能再寫for迴圈,這就是for迴圈巢狀使用,我們用到的比較常見的可能就是兩層或者三層的for迴圈。
例如我們要列印99乘法表,這裡我們就可以用兩層for迴圈。
for
(var i=
1;i<
10;i++
) document.
write("
");/*裡層迴圈每執行完一次(這裡的執行完是當里層迴圈條件不
在滿足時才算完成一次)換行*/
}
JS中的迴圈結構
while迴圈 語法 while expression 執行規則 先對expression 表示式 做判定,如果為真,進入迴圈執行code,再判定 如果為假,就不會進入。注 如果expression第一次判定為假,則不會進入迴圈 注 一定要在code部分修改expression中的內容,以期有朝一日...
js中的for迴圈
for迴圈 for 迴圈條件初始化 迴圈條件判斷 迴圈初始化 執行規則 第一步 迴圈結構初始化 var i 0 第二步 迴圈條件判斷 i 5 若判斷條件為真,則執行迴圈體 若不成立,則結束迴圈 第三步 迴圈迭代 i 第四步 回到第二步 i 2 每次執行下次迴圈上都給i 2在執行迴圈,下一次迴圈前用 ...
(三)js迴圈結構
1.迴圈結構 a 當迴圈 語法 while condition do while eg var a 4 dowhile a 10 注 whiel和do while的區別在於執行順序不同,do while至少執行一次 塊,而while有可能一次都不執行.b 直到型迴圈 語法 for var i 1 i...