JavaScript while 語句
while迴圈語句與do while語句非常類似。
關於do while語句可以參閱JavaScript do while 語句一章節。
do while語句是先do(做),再去通過while判斷條件是否成立。
而while是先判斷條件是否成立,再去執行。
一個比較魯莽,一個比較謹慎。
語法結構:
[JavaScript] 純文字檢視 複製程式碼while(條件){ 語句 }
首先判斷while後面小括號中的條件是否成立,如果成立則執行後面關聯的語句。
瀏覽器支援:
(1).IE瀏覽器支援此語句。
(2).edge瀏覽器支援此語句。
(3).谷歌瀏覽器支援此語句。
(4).火狐瀏覽器支援此語句。
(5).opera瀏覽器支援此語句。
(6).safria瀏覽器支援此語句。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let num = 1; while (num < 5){ num = num + 1; } console.log(num);
程式碼執行效果截圖如下:
對程式碼分析如下:
(1).宣告一個變數num並賦值為1。
(2).while語句首先會判斷num是否小於5,。
(3).如果條件滿足,那麼num自增1。
(4).最終num值通過迴圈語句累加到5。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let num = 1; while (num < 5) num = num + 1; console.log(num);
程式碼執行效果截圖如下:
上面程式碼與第一段程式碼的區別是,省略了大括號。
程式碼依然可以正常執行,不過需要注意的是,這個時候while語句僅對它其後的第一條語句有效。
這一特點在上面程式碼也有體現,否則也會迴圈執行console.log(num)語句。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let num = 1; while (num < 5){ if(num%2==0){ break; } num = num + 1; } console.log(num);
程式碼執行效果截圖如下:
有時候時候需要中途退出迴圈語句,使用break和continue語句可以實現。
上面程式碼判斷num如果是偶數,那就通過break語句退出整個while迴圈語句。
關於break可以參閱JavaScript break和continue語句一章節。
相關文章
- JavaScript do while 語句JavaScriptWhile
- JavaScript 流程控制語句詳解:if語句、switch語句、while迴圈、for迴圈等JavaScriptWhile
- Java基礎 迴圈語句 for while do.....while語句JavaWhile
- 七 while迴圈語句While
- while 語句的小程式While
- do-while語句和while的區別While
- c語言中,while(1)語句使用break語句跳出迴圈C語言While
- sql宣告變數,及if -else語句、while語句的用法SQL變數While
- Python基礎-While迴圈語句PythonWhile
- JavaScript 語句JavaScript
- JavaScript for in 語句JavaScript
- Python 中的for,if-else和while語句PythonWhile
- C++入門教程(9):while 語句C++While
- JavaScript return 語句JavaScript
- JavaScript switch語句JavaScript
- JavaScript if else 語句JavaScript
- JavaScript switch 語句JavaScript
- JavaScript with 語句用法JavaScript
- Shell指令碼應用 – for、while迴圈語句指令碼While
- Python趣味入門5:迴圈語句whilePythonWhile
- 【js迴圈語句】for與while的區別JSWhile
- JavaScript 標籤語句JavaScript
- JavaScript之流程語句JavaScript
- javaScript條件語句JavaScript
- JavaScript for 迴圈語句JavaScript
- python 中的 for-else 和 while-else 語句PythonWhile
- Linux Shell指令碼程式設計while語句案例Linux指令碼程式設計While
- 【Python基礎知識】Python中的while語句PythonWhile
- python04: while迴圈語句 break continue for in 迴圈PythonWhile
- Javascript中的label語句JavaScript
- JavaScript break與continue語句JavaScript
- JavaScript跳出for迴圈語句JavaScript
- JavaScript try catch finally 語句JavaScript
- JavaScript try/catch/finally 語句JavaScript
- JavaScript中的switch語句JavaScript
- 實驗5 迴圈結構程式設計(while、do-while語句的應用)程式設計While
- 實驗5迴圈結構程式設計(while、do-while語句的應用)程式設計While
- JavaScript 語句是否省略分號JavaScript