1. 程式人生 > 其它 >[JavaScript]流程控制

[JavaScript]流程控制

流程控制主要有三種結構:順序結構、分支結構、迴圈結構。

分支結構

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:跳出整個迴圈。