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回答
同学你好,else后面不能写条件,如果要写条件的话,可以使用else if语句,另外可以先判断不符合条件的
输入100 89 79 69,页面上不会给出任何提示,建议修改条件,如下:
修改后的代码:
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("优秀") } }
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
慕码人044551
提问者
2020-06-24
谢谢老师!(。ì _ í。)
相似问题