js中switch语句中case值可不可以表示一个范围
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中switch语句中case值可不可以表示一个范围相关的知识,希望对你有一定的参考价值。
js中switch语句中case值可以表示一个范围。
1、打开浏览器的控制台,在控制台中定义一个函数,函数中使用switch命令,case后面的条件是一个范围:
2、调用函数,函数的参数值为“90”,由于“90”大于“80”,所以函数返回“优秀”:
3、调用函数,函数的参数值为“59”,由于“59”大于“0”,所以函数返回“不及格”:
参考技术A用 switch(true) 可能能实现你的需求。
switch( true )
case x > 1 :
break;
case x == 1 :
break;
case x < 1 :
break;
或者,如果两个case执行相同的操作:
switch( x )
case 0 :
case 1 :
break;
case 2 :
break;
default :
break;
本回答被提问者采纳 参考技术B 不可以。为什么会有这种需求?
java中switch case怎么表示范围
参考技术A 从原理上来阐述这个问题:switch(表达式)
case 常量表达式1:
语句1;
....
case 常量表达式2:
语句2;
default:
语句;
1.default就是如果没有符合的case就执行它,default并不是必须的.
2.case后的语句可以不用大括号.
3.switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.
4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.
原理归原理,下面是几个容易混淆的例子.
1.标准型(case后面都有break语句)
int
i=3;
switch(i)
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
break;
case 3:
System.out.println(3);
break;
default:
System.out.println("default");
break;
输出结果:
3 参考技术B 从原理上来阐述这个问题:
switch(表达式)
case 常量表达式1:
语句1;
....
case 常量表达式2:
语句2;
default:
语句;
1.default就是如果没有符合的case就执行它,default并不是必须的.
2.case后的语句可以不用大括号.
3.switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.
4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.
原理归原理,下面是几个容易混淆的例子.
1.标准型(case后面都有break语句)
int
i=3;
switch(i)
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
break;
case 3:
System.out.println(3);
break;
default:
System.out.println("default");
break;
输出结果:
3本回答被提问者采纳
以上是关于js中switch语句中case值可不可以表示一个范围的主要内容,如果未能解决你的问题,请参考以下文章