老师,麻烦帮我看一下应该怎么改?

来源:1-8 编程练习

慕9588112

2019-06-15 20:29:54

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
</style>
</head>
<body>
<script>
var score=prompt("请输入学生的成绩:");

if(score<0 && score>100){
alert("成绩输入错误");
}else{
if(score<60){
alert("不及格!");
}else if(score>=60 && score<=69){
alert("及格!");
}else if(score>=70 && score<=79){
alert("一般");
}else if(socre>=80 && score<=89){
alert("良好!");
}else{
alert("优秀");
}
}
</script>
</body>
</html>

只有不及格、及格和一般可以实现效果,

输入的限制条件<0,>100不起作用.

输入大于80以后浏览器没反应

输入小于0的话直接跳到不及格


写回答

1回答

好帮手慕言

2019-06-16

同学你好,

1、是判断条件写错了。

小于0并且大于100的数字是不存在的,只要满足一个条件就可以判定为成绩输入错误,所以把&&修改成||就可以了。

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

2、输入大于80以后浏览器没反应是因为单词拼写错误。正确拼写应该是score。

如果帮助到了你,欢迎采纳~祝学习愉快。

0

0 学习 · 40143 问题

查看课程