js中的switch,js中的switch case
http://www.itjxue.com 2023-01-05 17:32 来源:未知 点击次数:
js中swith的表达式为什么用true?
因为你的所有case表达式的结果都是布尔类型的值(要么是true,要么是false),switch表达式的结果也应该这样。要用b1,可以这样改:
1.11行改成
var b1=parseInt(otex1.value);
2.switch部分改成
switch(b1/10)
{
case 9:
alert("优秀");
break;
case 8:
alert("良好");
break;
case 7:
alert("中等");
break;
case 6:
alert("及格");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
alert("不及格");
break;
default:
alert("输入错误");
}
js中switch语句中case值可不可以表示一个范围
js中switch语句中case值可以表示一个范围。
1、打开浏览器的控制台,在控制台中定义一个函数,函数中使用switch命令,case后面的条件是一个范围:
2、调用函数,函数的参数值为“90”,由于“90”大于“80”,所以函数返回“优秀”:
3、调用函数,函数的参数值为“59”,由于“59”大于“0”,所以函数返回“不及格”:

JS中的switch不执行,很无语的情况
当ID不存在时获取这个对象是不成功的,那么对后面的style属性集合的操作就会出错了.你可以在每个case中先对对象作下判断,存在进行display的设置.比如在第一个case里加上:
if(document.getElementById('light')){
document.getElementById('light').style.display='none';
}
其他几个case里用同样的方法处理.