學過Java語言的對於switch語句並不陌生。在JavaScript語音中同樣也有switch語句,而且switch在js中的用法和java中並沒有什麽區別。接下來將和大家分享switch語句在JS中的用法
推薦課程:JavaScript教程
switch語句
switch語句是壹種常見的流控制語句。它語句中的每壹種情形(case)的含義是:如果表達式等於這個值(value),則執行後面的語句(statement)。而break關鍵字會導致代碼流跳出switch語句。如果省略break關鍵字,就會導致執行完當前case後,繼續執行下壹個case。最後的default關鍵字則用於在表達式不匹配前面任何壹種情形的時候,執行代碼。
switch語句用法
switch(變量){
case 變量值1:
console.log("a"); //若變量與變量值1相同則執行該處代碼
break;
case 變量值2:
console.log("b"); //若變量與變量值2相同則執行該處代碼
break;
case 變量值3:
console.log("c"); //若變量與變量值3相同則執行該處代碼
break;
default:
console.log("d"); //若變量與所有的變量值不同,則執行該處的代碼
}例:
<script>
function myFunction()
{
var x;
var d=new Date().getDay();
switch (d)
{
case 0:
x="Today it's Sunday";
break;
case 1:
x="Today it's Monday";
break;
case 2:
x="Today it's Tuesday";
break;
case 3:
x="Today it's Wednesday";
break;
case 4:
x="Today it's Thursday";
break;
case 5:
x="Today it's Friday";
break;
case 6:
x="Today it's Saturday";
break;
}
document.getElementById("demo").innerHTML=x;
}
</script>效果圖: