麻烦老师看一下 问题出在哪里了

来源: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

http://img.mukewang.com/climg/5ad2e9810001679707480529.jpg

判断条件中,不要写分号了。

而且楼上同学说的也是一点问题,NaN==NaN返回的是false,所以第一处标注的条件要写为不等于,才会正常判断成绩。

0

慕仰3284177

2018-04-14

任何数都不跟NaN相等,你的条件语句就有问题

0

0 学习 · 640 问题

查看课程