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
- do-while語句和while的區別While
- Object-C,迴圈語句for,while,do-whileObjectWhile
- c語言中,while(1)語句使用break語句跳出迴圈C語言While
- Matlab的if語句switch語句for迴圈while迴圈語句練習MatlabWhile
- sql宣告變數,及if -else語句、while語句的用法SQL變數While
- Kotlin——初級篇(四):控制語句(if、for、while、when、do...while、跳轉語句)詳解KotlinWhile
- [shell基礎]——if/for/while/until/case 語句While
- 使用while迴圈操作DML語句While
- 精典示例——while語句練習While
- JavaScript for in 語句JavaScript
- JavaScript 語句JavaScript
- Python基礎-While迴圈語句PythonWhile
- C++入門教程(9):while 語句C++While
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-WHILE迴圈SQLWhile
- JavaScript switch 語句JavaScript
- JavaScript if else 語句JavaScript
- JavaScript switch語句JavaScript
- JavaScript return 語句JavaScript
- JavaScript export語句JavaScriptExport
- JavaScript import語句JavaScriptImport
- 常用Javascript語句JavaScript
- JavaScript with 語句用法JavaScript
- JavaScript(ECMAScript) with 語句JavaScript
- Shell指令碼應用 – for、while迴圈語句指令碼While
- Python 中的for,if-else和while語句PythonWhile
- 【js迴圈語句】for與while的區別JSWhile
- Python趣味入門5:迴圈語句whilePythonWhile
- JavaScript for 迴圈語句JavaScript
- JavaScript 標籤語句JavaScript
- JavaScript之流程語句JavaScript
- JavaScript複合語句JavaScript
- javaScript條件語句JavaScript
- python 中的 for-else 和 while-else 語句PythonWhile
- Linux Shell指令碼程式設計while語句案例Linux指令碼程式設計While