跳转到主内容
极星编程网:以代码为星,赴技术山海!

Javascript基础教程之switch语句

switch 语句用于基于不同条件执行不同动作。 JavaScript Switch 语句 请使用 switch 语句来选择多个需被执行的代码块之一。 语法 switch(表达式) { case n: 代码块 break; case n: 代码块 break; default: 默认代码块 } 代码解释: 计算一次 switch 表达式 把表达式的值与每个 case 的值进行对比 如果存在匹配,则执行关联代码 实例 getDay() 方法返回 0 至 6 之间的周名数字(weekday number)。 (Sunday=0, Monday=1, Tuesday=2 ..) 本例使用周名数字来计算周的名称: 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 = "星期六"; } 结果将是: 今天是星期五 完整测试代码

break 关键词 如果 JavaScript 遇到 break 关键词,它会跳出 switch 代码块。 此举将停止代码块中更多代码的执行以及 case 测试。 如果找到匹配,并完成任务,则随机中断执行(break)。无需更多测试。 break 能够节省大量执行时间,因为它会“忽略” switch 代码块中的其他代码的执行。 不必中断 switch 代码块中的最后一个 case。代码块在此处会自然结束。 default 关键词 default 关键词规定不存在 case 匹配时所运行的代码: 实例 getDay() 方法返回 0 至 6 的数字周名。 如果今日既不是周六(6)也不是周日(0),则输出一段默认消息: switch (new Date().getDay()) { case 6: text = "今天是周六"; break; case 0: text = "今天是周日"; break; default: text = "期待周末~"; } 完整测试代码

JavaScript switch

常见的代码块 有时您会需要不同的 case 来使用相同的代码。 在本例中,case 4 和 5 分享相同的代码块,而 0 和 6 分享另一段代码块: 实例 switch (new Date().getDay()) { case 4: case 5: text = "周末快到了:)"; break; case 0: case 6: text = "今天是周末~"; break; default: text = "期待周末!"; } 完整测试代码

JavaScript switch

Switching 的细节 如果多种 case 匹配一个 case 值,则选择第一个 case。 如果未找到匹配的 case,程序将继续使用默认 label。 如果未找到默认 label,程序将继续 switch 后的语句。 严格的比较 Switch case 使用严格比较( === )。 值必须与要匹配的类型相同。 只有操作数属于同一类型时,严格比较才能为 true。 在这个例子中,x 将不匹配: 实例 var x = "0"; switch (x) { case 0: text = "Off"; break; case 1: text = "On"; break; default: text = "No value found"; } 下面是其它网友的补充 switch语句的格式一般如下: 复制代码 代码如下: switch (expression){ case value :statement1 break; case value2 :statement2 break; .... case value: statement break; default :statement; 每个情况表示如果expression的值等于case ,则执行statament. 关键词 break使代码跳出switch。 如果没有关键词break,代码则继续执行下一个情况。关键词default是值所有表达式值不等于value值时,执行的结果。 复制代码 代码如下: iwork = parseInt(prompt("请输入1-5的值")); switch (iwork) { case 1 :document.write("星期一") break; case 2 : "星期2" break; case 3 : "星期3" break; case 4 : "星期4" break; case 5 : "星期5" break; default :"要输入合理值"; 您可能感兴趣的文章: JavaScript中switch语句的用法详解 JavaScript switch语句使用方法简介 js中switch语句的学习笔记 你可能不需要在JavaScript使用switch语句 一文熟练掌握JavaScript的switch用法

相关文章