javascript中的迴圈

2021-08-14 08:08:18 字數 1322 閱讀 9260

do-while語句:

var i= 0;

dowhile(i<10)

console.log(i)

do-while語句至少執行一次,為啥?因為他是先執行邏輯**後判斷,這就意味著第一次迴圈無論條件是否成立。都已經執行了一次邏輯**,當條件成立的時候接著迴圈,條件不成立那就跳出迴圈,常用於至少執行一次的迴圈中

while語句

var j = 0;

while(j<10)

alert(j)

while與do-while語句的區別在於前者是先判斷條件後執行邏輯(只有符合條件的才能執行邏輯**),後者則與之相反,用for迴圈能實現的用while迴圈同樣能實現;

for迴圈

for(var k = 0;k<10;k++)
對於for迴圈,其實也是乙個先判斷後執行的語句,最後才執行的是k++;其實也可以用while語句代替;

for-in迴圈語句

var exampleobj= 

for(var property in exampleobj)

for-in迴圈通常用來迴圈物件

break和continue中的區別

break語句是結束迴圈,執行迴圈後面的**語句;continue則是結束當次迴圈,並開始下一次迴圈;

var n = 12;

for(var m = 1;m<10;m++)

n++}alert(n)//16

//當m=5的時候執行的是break,會導致直接結束整個迴圈,執行迴圈下面的語句alert(n),所以......

var o = 12;

for(var p = 1;p<10;p++)

o++}alert(o)//20

//當m=5的時候執行continue,會導致結束當前迴圈(不執行當前迴圈對應的邏輯語句:o++),並接著開始

//下一次迴圈從(m=6開始)

switch-case語句

var initindex = 100;

switch (initindex)

switch-case語句完全可以用if-else語句代替,switch乙個變數,如果變數等於(全等)乙個值,則執行對應的語句。

javascript中的while迴圈和for迴圈

先來看看生活中的一些場景 1 食堂阿姨打菜 接過顧客的餐盤 詢問菜品 打菜 遞迴餐盤,重複以上過程,直到所以顧客的菜都打完了。2 快遞員送快遞 檢視送件位址 趕往目的地 告知收件人 收件人簽收 交快遞件,重複以上過程,直到所有需要送的快遞都處理完了。以上場景都有乙個共同的特點 有條件地重複地做一件事...

JavaScript中的 for in 迴圈遍歷

var arr 1,2,3,4 var obj var str qwert 陣列 for var ele in arr 物件 for var ele in obj 字串 按序逐個輸出字元 在迴圈遍歷時,所有瀏覽器的最新版本現在都按chrome的標準執行,先把當中的 非負整數鍵 提出來,排序好輸出,然...

JavaScript中for迴圈的一些個人學習補充

今天在寫通過for迴圈遍歷dom節點集的 時對for 迴圈中對因迴圈條件而宣告的變數所遞增的值在迴圈結束之後會不會被變數永久儲存在記憶體中產生疑問。所以試了一下 var i 0 i 10 i 空document.write i 10 複習 全域性變數是指在函式外任何地方宣告的變數,這種環境下宣告的變...