js 学习之路7:switch/case语句的使用

语法格式:

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>

 

posted @ 2019-01-29 09:31  正态分个布  阅读(14757)  评论(0编辑  收藏  举报