一般的switch-case语法
//通过传入value值判断不同的case,返回不同的值
switch(value)
{
case "严重拥堵":alert("严重拥堵");break;
case "拥挤":alert("拥挤");break;
case "缓行":alert("缓行");break;
case "畅通":alert("畅通");break;
default:alert("无信息");
}
如果要实现switch-case中参数要传入函数怎么实现,笔者给出以下栗子:
function getn(n) {
switch(getvalue(n))
{
case "严重拥堵":alert("严重拥堵");break;
case "拥挤":alert("拥挤");break;
case "缓行":alert("缓行");break;
case "畅通":alert("畅通");break;
default:alert("无信息");
}
}
function getvalue(n) {
if(n<15){
return "严重拥堵"
}else if(n>=15 && n< 30){
return "拥挤"
}else if(n>=30 && n< 50){
return "缓行"
}else{
return "畅通"
}
}
getn(10); //"严重拥堵"
getn(15); //"拥挤"
getn(35); //"缓行"
getn(70); //"畅通"