JavaScript 控制流程if…esle 判斷式與switch

6 月 4, 2018 | Javascript, | 0 comments

控制流程

任何一種程式語言程式碼都是由上而下逐一執行的,此外有時候必須程式判斷依照不同的數值給予不同的路徑輸出,稱之為控制流程。

區塊(block)

ES6 中新增了程式區塊是用大括號包起來的區域:

{
  statement 1
  statement 2
  ...
  statement n
}

if…esle 判斷式

if…else 是任何語言最常見的控制流程語句,他的概念非常簡單以下用 pseudo code 演示:

if (今天天氣好) {

  出處走走

} else {

  關在家裡

}

此外在開發上若遇到大量的if、esle if、else 會造成程式冗長與不易閱讀,所以這時就可以使用 switch 判斷也可以達到相同效果。

switch (expression) {
  case value1:
    //符合時執行語句
    break;
  case value2:
    //符合時執行語句
    break;
  ...
  default:
    //以上都無則進入此區域
    break;n
}

文章分享來源:https://andy6804tw.github.io/2017/12/19/js-tutorial-psrt2/