一、順序執行
1: 解釋器 一行一行代碼的解釋執行每一個表達式和指令;
2: 執行完一條語句執行下一條語句;
二、條件判斷
1: 判斷條件,根據結果來決定是否執行;
2: if(條件) { } 條件為真,執行if條件語句里面的語句;
3: if(條件) {} else {}條件為真,執行if條件語句里面的語句, 否者執行else;
4: if(條件1) {} else if (條件2) {} else {}, 一個一個條件判斷;
switch語句
條件分支switch
switch(整數值) {
case 常數整數1:
break;
case 常數整數2:
break;
default:
break;
}
1 switch(value) { 2 case 1: 3 { 4 5 } 6 break; 7 case 2: 8 { 9 10 } 11 // 執行 12 break; 13 case 3: 14 { 15 16 } 17 // 執行 18 break; 19 // 執行 20 case 4: 21 break; 22 case 10: 23 console.log("10") 24 // break; 25 26 default: // 默認,流程 27 console.log("default"); 28 break; 29 }
三、循環語句
1: while(條件) {} // 條件成立執行循環體;
2: for(初始化; 條件表達式; 循環迭代) {}
3: continue: 終止本次循環,但是會執行for循環里面的循環迭代語句,也就是會繼續執行下個循環;
4: break: 終止所有循環,跳出循環語句,繼續往下執行;
1 // 1到100求和 2 function sum100(){ 3 var sum = 0; 4 for(var i = 1; i <= 100; i++){ 5 sum = sum + i; 6 } 7 return sum; 8 9 // 或者 10 // var index = 0; 11 // while(index < 100){ 12 // index ++; 13 // sum = sum + index; 14 // } 15 // return sum; 16 }