js switch_case_default.html

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>js_switch_case_default</title>
</head>
<body>

<script>
    /*参考:https://www.w3school.com.cn/js/js_switch.asp
    * 1.语法
        switch(表达式) {
             case n:
                代码块
                break;
             case n:
                代码块
                break;
             default:
                默认代码块
        }
    * 2.代码解释:
        计算一次 switch 表达式
        把表达式的值与每个 case 的值进行对比
        如果存在匹配,则执行关联代码
    * 3.break 关键词
        如果 JavaScript 遇到 break 关键词,它会跳出 switch 代码块。
        此举将停止代码块中更多代码的执行以及 case 测试。
        不必中断 switch 代码块中的最后一个 case。代码块在此处会自然结束。
    * 4.default 关键词规定不存在 case 匹配时所运行的代码,即默认的case。
        默认的 case 不必是 switch 代码块中最后一个 case。
        如果 default 不是 switch 代码块中最后一个 case,请记得用 break 结束默认 case。
    * 5.Switching 的细节
        如果多种 case 匹配一个 case 值,则选择第一个 case。
        如果未找到匹配的 case,程序将继续使用默认 label。
        如果未找到默认 label,程序将继续 switch 后的语句。
    * 6.switch case 使用严格比较(===)。
    * 7.实例
        getDay() 方法返回 0 至 6 之间的周名数字(weekday number)。
        (Sunday=0, Monday=1, Tuesday=2 ..)*/
    // 示例1.
    let day;
    switch (new Date().getDay()) {
        case 0:
            day = "星期天";
            break;
        case 1:
            day = "星期一";
            break;
        case 2:
            day = "星期二";
            break;
        case 3:
            day = "星期三";
            break;
        case 4:
            day = "星期四";
            break;
        case 5:
            day = "星期五";
            break;
        case 6:
            day = "星期六";
    }
    console.log("今天是" + day + "。");
    // 今天是星期一。

    // 示例2.
    let x = "0";
    switch (x) {
        case 0:
            text = "Off";
            break;
        case 1:
            text = "On";
            break;
        default:
            text = "No value found";
    }
    console.log("text:", text);
    // text: No value found

    // 示例3.
    switch (new Date().getDay()) {
        case 4:
        case 5:
            text = "周末快到了:)";
            break;
        case 0:
        case 6:
            text = "今天是周末~";
            break;
        default:
            text = "期待周末!";
    }
    console.log("text:", text);
    // text: 期待周末!
</script>

</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值