switch case語句程式碼例項

admin發表於2017-04-15

它是一個流程控制語句,與if else語句類似,但是區別也是很大的。

下面先看一下switch case的基本用法,此語句可以實現基於不同的條件,來執行不同的語句。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
switch(n){
  case 1:
    執行程式碼塊 1
    break;
  case 2:
    執行程式碼塊 2
    break;
  default:
    n 與 case 1 和 case 2 不同時執行的程式碼
}

在使用switch case的時候,首先會設定n的值,然後n的值就會和case後面的值相比較,如果相同,則執行對應case後面的執行程式碼塊。

先來看一段程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var webName="螞蟻部落"
switch(webName){
  case "螞蟻部落":
    console.log("www.softwhy.com");
    break;
  case "網易":
    console.log("www.163.com");
    break;
  default:
    console.log("其他網站");
}

上面的程式碼會列印出"螞蟻部落"。到這裡,可能有不少的朋友會問,break的和default的作用是什麼。

程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var webName="螞蟻部落"
switch(webName){
  case "螞蟻部落":
    console.log("www.softwhy.com");
  case "網易":
    console.log("www.163.com");
  default:
    console.log("其他網站");
}

如果沒有break,那麼即使是case匹配以後,還是會執行後面的語句。

default就更簡單了,類似於if else中的else,如果前面的條件不匹配,那麼就會執行default分支。

相關文章