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 可以省略