JS趴趴往上走-switch篇

switch


上一回我們講到if..else,這節來說說switch
switch也是條件判斷,不同條件執行不同動作

 switch(條件內容){
     case 判斷為此:
       ..執行內容..;
       break;
     case  判斷為此:
        ..執行內容..;
        break;
     case  判斷為此:
        ..執行內容..;
        break;
     case  判斷為此:
        ..執行內容..;
        break;

     default:
        ..執行內容..;
        break;
 }


用範例來說我們可以(判斷日期)

 var week="Wednesday";
 switch(week){
     case "Monday":
       console.log("今天星期一");
       break;
     case "Tuesday":
       console.log("今天星期二");
       break;
     case "Wednesday":
       console.log("今天星期三");
       break;
     case "Thursday":
       console.log("今天星期四");
       break;
     case "Friday":
       console.log("今天星期五");
       break;
     case "Saturday":
     case "Sunday":
       console.log("放假日!");
       break;

     default:
       console.log("錯誤");
       break;
  }

這邊提醒:
1.結束一個區塊請加上break表示中斷,否則會一直執行到底
2.default表示上面的case都不成立時,就會執行這一行
3.若default不是放在最後一個時,請加上break,否則會跟第一項一樣執行到最後或者有break為止

留言