JavaScript for 迴圈語句
通過for迴圈語句可以自動完成一些重複性的工作,比如遍歷陣列元素。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let arr=["螞蟻部落",6,"http://www.softwhy.com","青島市南區"]; for(let index=0;index<arr.length;index++){ console.log(arr[index]); }
程式碼執行效果截圖如下:
上述程式碼通過for迴圈語句實現了遍歷陣列每一個元素的功能。
對for迴圈語句有一個直觀的印象,下面對它進行一下詳細分析。
語法結構:
[JavaScript] 純文字檢視 複製程式碼for(為迴圈做的準備工作;迴圈可以執行的條件;程式碼主體執行後做的工作) { // 程式碼主題 }
看一個極為簡單的程式碼:
[JavaScript] 純文字檢視 複製程式碼執行程式碼for(var i=0;i<4;i++) { console.log(i); }
按照語法結構對程式碼進行一下分析:
(1).首先做迴圈準備工作,宣告變數i並賦值為0,這個工作只做一次即可。
(2).然後判斷迴圈執行的條件是否滿足,i<4,沒問題,可以執行。
(3).這裡要注意了,執行條件滿足後,並不是執行的i++,而是執行程式碼主題部分。
(4).當執行完console.log(i)之後,才是去執行i++。
(5).上面結束了一次完整的迴圈,這時候再來判斷迴圈執行的條件是否成立,再執行程式碼主題,然後再執行程式碼主體執行後做的工作,如此往復下去,再強調一遍,準備工作只需要做一次即可。
特別說明:for後面的小括號中,分號有且只能有兩個。
[PHP] 純文字檢視 複製程式碼let arr=["螞蟻部落",6,"http://www.softwhy.com","青島市南區"]; let index=0; for(;index<arr.length;index++){ console.log(arr[index]); }
上面的程式碼可以正常執行,可以看到準備工作部分沒有必要非要在小括號中完成。
但是需要注意的一點,雖然可以在外部完成,但是分號不能省略。
[JavaScript] 純文字檢視 複製程式碼執行程式碼for(var i=0;i<3;i++) console.log(i); console.log(8);
程式碼執行效果截圖如下:
for迴圈語句大括號可以省略,這時候,for迴圈語句僅對它緊鄰的一條語句有效。
因為沒有大括號,沒法組織一個可以作為整體看待的複合語句。
[JavaScript] 純文字檢視 複製程式碼執行程式碼for(var i=0;i<3;i++);
這個迴圈語句主體都可以省略,但最後的分號不能省略,如果省略,那麼這個for迴圈語句就不再完整,加上分號之後,雖然看起來仍然沒有程式碼的主體部分,但可以認為分號前面是一個空語句。
當然這個分號也可以放在下一行,只是通常都是在同一行。
相關文章
- JavaScript跳出for迴圈語句JavaScript
- JavaScript 流程控制語句詳解:if語句、switch語句、while迴圈、for迴圈等JavaScriptWhile
- 分支語句和迴圈語句
- Ruby迴圈語句
- TypeScript 迴圈語句TypeScript
- MySQL迴圈語句MySql
- javascript新手入門之條件語句,迴圈JavaScript
- Python的迴圈語句Python
- 7-迴圈語句
- 七 while迴圈語句While
- 前端 JavaScript 中的三種 for 迴圈語句總結前端JavaScript
- Python-條件語句和迴圈語句Python
- Python 迴圈語句的使用Python
- MyBatis xml foreach迴圈語句MyBatisXML
- 【Python基礎】for迴圈語句Python
- 流程控制、 迴圈語句
- python04: while迴圈語句 break continue for in 迴圈PythonWhile
- c語言中,while(1)語句使用break語句跳出迴圈C語言While
- Python之判斷迴圈語句Python
- 分支、迴圈語句動態展示
- Java簡單迴圈語句案例Java
- php中有哪些迴圈控制語句PHP
- Python基礎-While迴圈語句PythonWhile
- Python條件語句與迴圈Python
- [譯] part 9: golang 迴圈語句Golang
- Verilog HDL迴圈語句簡介
- 初學Python(3)迴圈語句Python
- Java迴圈語句以及break,continue語句,IDEA安裝JavaIdea
- Java 可以採用什麼語句跳出迴圈語句Java
- Java基礎 迴圈語句 for while do.....while語句JavaWhile
- Java語言程式設計—迴圈語句Java程式設計
- 前端筆記之JavaScript(三)關於條件判斷語句、迴圈語句那點事前端筆記JavaScript
- Python學習筆記3(條件語句+迴圈語句)Python筆記
- 用Java中for迴圈語句列印菱形Java
- python迴圈語句判斷的使用Python
- SqlServer中迴圈和條件語句SQLServer
- java常見語句之迴圈體Java
- GaussDB SQL基礎語法示例-迴圈語句SQL