js中switch语句中case值可不可以表示一个范围
3个回答
展开全部
functioncase1(num){switch(num){case1:document.writeln("show1!!");break;case2:document.writeln("show2!!");break;case3:document.writeln("show3!!");break;default:document.writeln("showothers!!");break;}}functioncase2(num){switch(num){case1:document.writeln("show1!!");//没有break,所以会继续执行case2case2:document.writeln("show2!!");break;case3:document.writeln("show3!!");//没有break,所以会继续执行case4case4:document.writeln("show4!!");break;default:document.writeln("showothers!!");break;}}functioncase3(num){switch(num){case1:case2://相当於if(num==1||num==2)document.writeln("show1or2!!");break;case3:case4://相当於if(num==3||num==4)document.writeln("show3or4!!");break;default://相当於elsedocument.writeln("showothers!!");break;}}functioncase4(num){switch(f(num)){case1:case2://相当於if(num==1||num==2)document.writeln("show1or2!!");break;case3:case4://相当於if(num==3||num==4)document.writeln("show3or4!!");break;default://相当於elsedocument.writeln("showothers!!");break;}}functionf(num){returnnum;}functioncase5(num){switch(num2");break;}}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-11-22
展开全部
不能。只能用多个值用同一块执行代码。比如
switch( make/5){
case 18: case 19: case 20: printf("A");break;
case 16: case 17: printf("B");break;
case 14: case 15: printf("C");break;
case 12: case 13: printf("D");break;
default: printf("E");break;
}
switch( make/5){
case 18: case 19: case 20: printf("A");break;
case 16: case 17: printf("B");break;
case 14: case 15: printf("C");break;
case 12: case 13: printf("D");break;
default: printf("E");break;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询