var a;
if( a > 0 ){
b = 0;
} else if( a < 0 ){
c = 0;
} else {
d = 0;
}
像这种if else 怎么用switch去判断
weixin_慕勒4259824
浏览 1959回答 4
4回答
Suber丶林
这个问题问得好,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;
}
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的符号