JS的迴圈語句以及迴圈中的關鍵字

2021-10-05 10:41:26 字數 1857 閱讀 4942

迴圈語句1、while 迴圈;

語法:

while(){}

while 語句名

() 執行條件(停止條件)

{} 重複執行的內容(迴圈體)

這裡我們實現在控制台列印1-10:

var i =1;

while

(i<=10)

迴圈語句2、do while 迴圈;

語法:

do{}while(){}

do 語句名的一部分

{} do的執行語句(迴圈體)

while 語句名的另一部分

() 執行條件(停止條件)

{} 可選,while的執行語句(不是迴圈體,迴圈結束後執行)

同樣實現在控制台1-10的列印:

var i =0;

dowhile

(i <10)

迴圈語句2、for 迴圈;

語法:

for(){}

for 語句名

() 條件組(計數器的初始值; 條件; 計數器的改變)

{} 迴圈體

同樣實現在控制台1-10的列印:

for

(var i =

1; i<=

10; i++

)

while

---->while迴圈比較適合自定義的迴圈,相比for迴圈更加的靈活,比如一些不確定迴圈次數的問題就比較適合使用while來寫,雖然for迴圈也能強行利用死迴圈來實現;

---->for迴圈是比較標準的迴圈,它不需要考慮計數器的位置對程式結果的影響,更加的簡便;

---->do while 是先執行後判斷,所以它最少會執行一次,而且while能實現的do while都能實現,反之do while能實現的while不一定能實現;

迴圈的三要素

1. 計數器,用來統計迴圈執行的次數–除非特殊情況,一般不在迴圈中額外改變計數器

2. 停止條件(執行條件不被符合)–一般進行乙個邏輯判斷

3. 隨著迴圈的執行,改變計數器

迴圈的意義在於節省操作,減少我們**的冗餘;

迴圈中的關鍵字

break;關鍵字 立即停止該迴圈;

同樣的列印1-10,但是我們需求是列印到6的時候即停止:

for

(var i=

1;i<=

10;i++

)}

break後的語句不會被執行,通常會使用break和死迴圈搭配來解決為止迴圈次數的迴圈問題,for(var i = 0; true; i++)

};continue關鍵字, 跳過本次迴圈;

同樣的列印1-10 ,到6的時候,我們跳過並繼續列印:

for

(var i=

1;i<=

10;i++

) console.

log(i)

;}

滿足i強等於6時,會跳過本次迴圈接著到i++程式繼續執行直到i超過了10即終止;

注:迴圈關鍵字:break和continue 只有在迴圈中才能使用,此break並非是switch-case中的break;

js 迴圈中的非同步

for var i 0 i 5 i 0 1 2 3 4 加入延時 for var i 0 i 5 i 1000 i 5 立即執行 5 一秒後 5 一秒後 5 一秒後 5 一秒後var output function i 1000 i for var i 0 i 5 i 0 立即執行 1 一秒後 2 ...

迴圈中的pass continue以及break

pass continue以及break常用於控制迴圈的執行,它們的功能如下 pass的例子for i in range 2 for j in range 3 if j 2 pass print still run else print j j,i i print 10 輸出為 j 0 i 0 j ...

js迴圈中呼叫ajax

var i for i 0 i 10 i 在for迴圈中呼叫ajax方法 補充頁面上的資料,這樣寫是錯誤的,他不會每執行一次for迴圈就執行一次ajax方法,而是等for迴圈結束才去執行ajax方法,所以導致ajax只被執行一次。然而當修改如下 for i 0 i 10 i 與上面不同的是在每次呼叫...