请查阅一下还有哪里需要改进的地方哈

来源:1-8 编程练习

SysHost

2019-01-08 16:36:32

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>成绩判断</title>
</head>
<body>
    <script>
   //补充代码
   var cj=prompt("请输入您的成绩");
       if(cj>=90 && cj<=100){
            alert("优秀");
        }else if(cj>100 || cj<0){
            alert("您输入的成绩有误!!!")
        }else if(cj>=80 && cj<=89){
            alert("良好");
        }else if(cj>=70 && cj<=79){
            alert("一般");
        }else if(cj>=60 && cj<=69){
            alert("及格");
        }else{
            alert("不及格");
        } 
</script>
</body>
</html>


写回答

3回答

好帮手慕糖

2019-01-08

同学你好,实现没有问题,继续加油!欢迎采纳。

祝学习愉快!

0
hysHost
h 你好,我还想问一下,把判断小于0大于100那句if else放在最后,就会出现问题,输入101会提示不及格,是什么原因呢
h019-01-08
共1条回复

白水依旧

2019-01-10

var score=prompt("请输入学生成绩:");

if(score>100 || score <0) {

alert("您输入的成绩有误!!!");

} else{

if (score >= 90) {

alert("优秀");

} else if (score >= 80) {

alert("良好");

} else if (score >= 70) {

alert("一般");

} else if (score >= 60) {

alert("及格");

} else {

alert("不及格");

}

}



0

好帮手慕糖

2019-01-08

同学你好,不能确定你是如何写的,是在最后面,else后面吗?如果是在else后面的话,因为else是其他情况,即上面的不满足,101不满足上面的,所以会执行else哦,

建议:把else写在最后哦。

希望能帮助到你,若有疑问,可以继续提问哦,提问的时候,可以提供下代码,便于准确的定位与解决问题。

祝学习愉快!

0

0 学习 · 36712 问题

查看课程