js的switch语句的参数,在js里switch语句

http://www.itjxue.com  2023-01-14 05:05  来源:未知  点击次数: 

js中的switch语句,哪里有错误呢?

switch语句是检查switch参数的值和case后的值是否相等,如果相等的话,就执行case冒号之后的语句;例如,在你的代码中,编译器就是检查bmd和逗bmd40地是否相等,其中,bmd=60,而逗bmd40地=true=1,60不等于1,所以第一个case语句后是不会被执行的。同理,其他case也不会执行,最后就轮到了default.

看你的代码表达出来的需求,是不适合用switch解决的,建议用if,else语句。

if(bmd 40) alert(4);

else if(bmd 30) alert(3);

else if(bmd 20) alert(2);

else if(bmd 10) alert(1);

else alert(5);

JS的switch的参数可以是字符串吗

可以的,可以为任意类型。区别于c语言的只能使用int。

实例参考:

var?x="我";

switch(x)

{

case?"你":alert("你");break;

case?"我":alert("我");break;

case?"他":alert("他");break;

default:alert("谁?");

}

语法

switch(n){case?1:??执行代码块?1??break;case?2:??执行代码块?2??break;default:??n?与?case?1?和?case?2?不同时执行的代码}

js中switch语句中case值可不可以表示一个范围

js中switch语句中case值可以表示一个范围。

1、打开浏览器的控制台,在控制台中定义一个函数,函数中使用switch命令,case后面的条件是一个范围:

2、调用函数,函数的参数值为“90”,由于“90”大于“80”,所以函数返回“优秀”:

3、调用函数,函数的参数值为“59”,由于“59”大于“0”,所以函数返回“不及格”:

(责任编辑:IT教学网)

更多

推荐网络赚钱文章