[JavaScript]流程控制
阿新 • • 發佈:2021-07-16
流程控制主要有三種結構:順序結構、分支結構、迴圈結構。
分支結構
if ( ){ } if ( ){ } else if ( ){ } // 雙分支 if ( ){ } else if ( ){ } else { } // 多分支 ( ) ? ( ) : ( ) // 三元表示式 switch case break default
1. switch 後的括號理論上是表示式,但開發中為了方便控制,常輸入變數。
2. switch 與 case 的值必須全等才能執行操作。 (注意變數型別)
3. 如果沒有break,則執行下一個case中的操作。
4. switch 比 if...else if...效率更高,是和分支多的情況。(避免多次判斷)
5. 需要判斷變數範圍時,建議使用 if...else if...
迴圈結構
for (初始表示式; 條件表示式; 操作表示式){ } // 最常用 while (條件表示式){ } // 先判斷後執行 do { } while (條件表示式) // 先執行後判斷
while 迴圈和 do...while...迴圈可以判斷更復雜的條件,比 for 迴圈靈活。
continue:跳出本次迴圈,開始下一次迴圈。
break:跳出整個迴圈。