第1个回答 2013-09-15
switch做不到啊,他是判断表达式为某一个值,case后只能是常量;比较话还是用IF--ELSE
第2个回答 推荐于2017-09-13
函数如下
<script language="javascript">
function getLevel(score){
if(isNaN(score)||score<0||score>100) return "error";
var tempScore = parseInt(score)/10;
switch (tempScore){
case 10: return "优";
case 9: return "优";
case 8: return "良";
case 7: return "一般";
case 6: return "及格";
default: return "不及格";
}
}
alert(getLevel(50.5));
</script>本回答被提问者和网友采纳
第3个回答 2013-09-15
switch(true){
case (fenshu>=90&&fenshu<=100):return '优';
case (fenshu>=80&&fenshu<=90):return '良';
case (fenshu>=70&&fenshu<=80):return '一般';
...
}