js流程控制语句1-8老师您看对吗?

来源:1-8 编程练习

慕码人044551

2020-06-24 17:46:24

var a=prompt("请输入成绩");

if(isNaN(a)){

alert("请输入数字")

}else{

if(a<60){

alert("不及格")

}else if(a>=60 && a<69){

alert("及格")

}else if(a>=70 && a<79){

alert("一般")

}else if(a>=80 && a<89){

alert("良好")

}else if(a>=90 && a<100){

alert("优秀")

}else(a<1 && a==(isNaN(a)))

alert("输入成绩有误")

{}

}


写回答

2回答

好帮手慕言

2020-06-24

同学你好,else后面不能写条件,如果要写条件的话,可以使用else if语句,另外可以先判断不符合条件的

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

输入100 89 79 69,页面上不会给出任何提示,建议修改条件,如下:

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

修改后的代码:

 var a = prompt("请输入成绩");

        if (isNaN(a)) {
            alert("请输入数字")
        } else {
            if (a < 0 || a > 100) {
                alert("输入成绩有误")
            } else if (a < 60) {
                alert("不及格")
            } else if (a >= 60 && a <= 69) {
                alert("及格")
            } else if (a >= 70 && a <= 79) {
                alert("一般")
            } else if (a >= 80 && a <= 89) {
                alert("良好")
            } else if (a >= 90 && a <= 100) {
                alert("优秀")
            }
        }

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

慕码人044551

提问者

2020-06-24

谢谢老师!(。ì _ í。)

0

0 学习 · 40143 问题

查看课程