JavaScript--分支+迴圈(continue、break、return的區別)

苛性鈉發表於2020-11-30

分支

使用分支,讓程式有選擇的執行程式碼塊,可以實現多次呼叫和節省執行效率

  • if…else
// 寫法一:
if (condition) {
   console.log('滿足條件');
}else{
   console.log('不滿足條件');
}

// 寫法二--如果if後面只有一條語句可簡寫:
if (condition) console.log('滿足條件');
else console.log('不滿足條件');

// 寫法三--多語句:
if (condition_1) {
   console.log('滿足條件1');
}else if(condition_2){
   console.log('滿足條件2');
}else{//else根據實際需求可不寫
   console.log('不滿足條件');
}

注意:

  1. if 只能出現一次
  2. else if 0個或多個
  3. else 只能有一個或0個
  • switch…case
// 寫法一:
var para = 2;
switch (para) {
  case 1:
      console.log(1);
      break;
  case 2:
      console.log(2);
      break;
  case 3:
      console.log(3);
      break;
  default:
      console.log('no');
}

// 寫法二--多情形程式碼相同:
switch (para) {
  case 1:
  case 2:
  case 3:
      console.log(1,2,3);
      break;
  default:
      console.log('no');
}

注意:

  1. 匹配的para和case的值要全等才能執行相應的程式碼塊;default為沒有滿足條件的情況。
  2. case要結合break使用。若不用break無論後面程式碼塊的條件是否滿足,都會繼續執行。

迴圈

continue、break、return的區別

相關文章