2-9练习问题

来源:2-9 编程练习

要每天学习的小蓝同学

2021-04-09 22:50:16

问题描述:

我没有设置成绩大于100或者小于0的时候语句,而是最后用else代替了,但是输如负数会显示成绩输入有误,当输入大于100分时候 提示的是不对的

相关代码:

<script>
// 请输入你的成绩
var score = Number(prompt('请输入学生的成绩'));
// 判断
if (score>=90 && score<=100) {
alert('优秀');
}else if (score>=80) {
alert('良好');
}else if (score>=70) {
alert('一般');
}else if (score>=60) {
alert('及格');
}else if (score>=0) {
alert('不及格');
}else {
alert('您输入的成绩有误!!!');
}


写回答

1回答

好帮手慕然然

2021-04-10

同学你好,当输入大于100的分数时,程序在执行if语句的过程中经过判断满足“score>=80”这个判断条件,就会执行该条件中的语句,因此浏览器窗口会弹出“良好”。为了避免这种问题的出现,建议同学将判断条件写的完整一点,参考代码如下:

http://img.mukewang.com/climg/60713a74097a04a006020375.jpg

祝学习愉快!​

0

0 学习 · 15276 问题

查看课程