如果 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
提交
取消