switch 语句
switch 语句用于基于不同的条件来执行不同的动作。
语法
switch(n) { case 1: 执行代码块 1 break; case 2: 执行代码块 2 break; default: n 与 case 1 和 case 2 不同时执行的代码 }
您可以使用多个 if ... else 语句来实现相同的结果,但是 switch 语句在这种情况下更有效。
switch 语句
实例
function myFunction() { var x; var d=new Date().getDay(); switch (d){ case 0:x="今天是星期日"; break; case 1:x="今天是星期一"; break; case 2:x="今天是星期二"; break; case 3:x="今天是星期三"; break; case 4:x="今天是星期四"; break; case 5:x="今天是星期五"; break; case 6:x="今天是星期六"; break; } return x; } alert(myFunction()); // 使用 alert 显示函数的返回值
break 关键词
当javascript代码执行到 break 时,将跳出 switch代码块 继续往下执行。
通常情况下一个 case 中放置一个 break
var x = 3;
switch (x) {
case 1:
document.write(x);
break;
case 2:
document.write(x + 2);
break;
default:
document.write(x + 5);
}
//结果为:
default 关键词
如果 switch 中没有匹配的项,默认执行 default代码块
function myFunction(d) { var x; switch (d){ case 0:x="今天是星期日"; break; case 1:x="今天是星期一"; break; case 2:x="今天是星期二"; break; case 3:x="今天是星期三"; break; case 4:x="今天是星期四"; break; case 5:x="今天是星期五"; break; case 6:x="今天是星期六"; break; default: x="输入的参数错误!"; } return x; } alert(myFunction(7)); // -> 输入的参数错误
如果不需要默认操作 default 可以省略