麻烦老师看一下 问题出在哪里了
来源:1-6 编程练习
ANLN
2018-04-14 11:49:07
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>成绩判断</title>
</head>
<body>
<script>
var achievement=prompt("请输入学生的成绩");
var num=parseInt("achievement");
if(num==NaN){if(achievement>=90&&achievement<=100;){alert("优秀")}else if(achievement>=80&&achievement<=89;){alert("良好")}else if(achievement>=70&&achievement<=79;){alert("一般")}else if(achievement>=60&&achievement<=69;){alert("及格")}else if(achievement<60;){alert("不及格")}else if(achievement>100||achievement<0;){alert("您输入的成绩有误!!!")}}else{alert("您输入的成绩有误!!!")}
</script>
</body>
</html>
2回答
怎么都被占用了呢
2018-04-15
判断条件中,不要写分号了。
而且楼上同学说的也是一点问题,NaN==NaN返回的是false,所以第一处标注的条件要写为不等于,才会正常判断成绩。
慕仰3284177
2018-04-14
任何数都不跟NaN相等,你的条件语句就有问题
相似问题