<!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>
js switch_case_default.html
最新推荐文章于 2023-11-01 18:57:32 发布