for迴圈寫法高階

2021-08-08 15:46:33 字數 735 閱讀 5170

1、常用寫法:

for(var i=0;i

console.log(i);

console.log(arr[i]); }

每次都需要讀取一次arr.length,進行判斷

2、for(var i=0,len=arr.length;i

console.log(i);

console.log(arr[i]); }

變數定義完整,不用再從陣列中取回長度,直接讓計算機判斷i與length

3、for(var i=0,val;val=arr[i++];)

判斷與賦值放在一起,邊迴圈邊賦值;

再看乙個for(var i=10;i--;)

粗看一開始會以為是錯誤的,因為語句沒有完整,不過迴圈會是10次,為什麼?

因為條件句第二句i<10;返回的是true;而在js中0,null,undefined,false和空字串都會是false值

所以,在i變為0的時候自動轉換為布林值false,從而進行迴圈結束終止;

這個理解了那再回頭看上面第三種寫法,

for(var i = 0;ivar val = arr[i];

}i = 0與var同時放在初始條件,val = arr[i++]判斷,如果arr[i++]>了arr.length,則val就是未定義,判斷為undefined,判斷終止,迴圈結束;

故,迴圈中可以通過簡寫利用0,null,undefined,false和空字串等進行判斷,學會程式設計思維。

python 迴圈高階寫法 python 005

while迴圈 while迴圈 適用於明確知道迴圈結束的條件但是不知道迴圈次數 語法 while 迴圈條件判斷 迴圈語句 while迴圈可以提到for in遍歷,但是for in遍歷不能替代while迴圈 while迴圈可以替代for in遍歷 使用迴圈完成1 100的所有整數之和 sum 0 fo...

for迴圈寫法總結

for迴圈寫法總結 關於shell中的for迴圈用法很多,感覺很全面,所以就轉過來研究研究,嘿嘿.1 for i 1 i 10 i root fox for i 1 i 3 i do echo i 4 done48 2 在shell中常用的是 for i in seq 10 root fox for...

bash 迴圈寫法

for 依次訪問列表裡的元素。由空格或回車分隔的串就是列表。for var in 列表 do done 列表的生成方式 for練習 1,分別求100以內所有偶數之和,所有奇數之和 bin bash declare i sum1 0 declare i sum2 0 for var in do if ...