如果 var a;
if( a > 0 ){
b = 0;
} else if( a < 0 ){
c = 0;
} else {
d = 0;
}
像这种if else 怎么用switch去判断
4 回答
已采纳
Suber丶林
TA贡献75条经验 获得超180个赞
这个问题问得好,JavaScript的switch机制与其他语言不一样,所以你可以酱紫玩:
var a;
switch (true) {
case a > 0:
b = 0;
break;
case a < 0:
c = 0;
break;
case a == 0;
d = 0;
break;
default:
break;
}
VoyageCN
TA贡献2条经验 获得超2个赞
var a;
var flag = 0;
if(a>0){
flag = 1;
} else if(a<0) {
flag = 2;
}
switch(flag) {
case 1:
b = 0;
break;
case 2:
c = 0;
break;
default:
d = 0;
break;
}可以用一个flag变量接过a的符号
添加回答
举报
0/150
提交
取消
