js 學習之路7:switch/case語句的使用

踏破凌霄城發表於2019-01-29

語法格式:

switch(n)
{
case 1:
  執行程式碼塊 1
  break;
case 2:
  執行程式碼塊 2
  break;
default:
  n 與 case 1 和 case 2 不同時執行的程式碼
}

n,通常是一個變數。switch語句中的case值會與n作比較,相等時會執行該case中的程式碼塊。後面跟break,阻塞程式碼繼續向下執行。

示例:

<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<body>

<script charset = "utf-8">

switch (1)
{
case 0:
    x = 0000000000;
    break;
case 1:
    x = 1111111111;
    break;
}

document.write(x);
</script>

</body>
</html>

 新增多少case是沒有個數要求的,但是,有限個數的case總會有那麼一丟丟的侷限性。當所有的case都沒有匹配到n的值時,則不顯示內容。

這時,就需要用到“default”關鍵字。

當所有case的值都沒有匹配時,如果你加了default,則會輸出預設的訊息。

<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<body>

<script charset = "utf-8">

switch (3)
{
case 0:
    x = 0000000000;
    break;
case 1:
    x = 1111111111;
    break;
case 2:
    x = 2222222222;
    break;
default:
    x = "你這個蠢貨,根本就沒有匹配";
}

document.write(x);
</script>

</body>
</html>

 

相關文章