请问老师是否正确

请问老师是否正确

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


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕夭夭 2019-12-11 09:46:23

同学你好,代码的问题如下:

1.有一个语法问题,alert后面加了等号。如下

http://img1.sycdn.imooc.com//climg/5df049750993d06e03470079.jpg

这是错误的,把等号去掉。

2.当输入-1的时候,也会弹出不合格。这是因为判断中没有添加score>=0的情况。

针对上述问题,如下修改:

http://img1.sycdn.imooc.com//climg/5df04a6809b1cb8506330651.jpg

3. 具体情况需要具体分析的,例如一种判断情况中,又细分了几种情况,那么就可以使用if嵌套。当然了,嵌套不是必须使用的。代码非常灵活,只要能够实现效果就行。

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

  • 提问者 慕侠635704 #1
    辛苦老师了
    2019-12-11 21:48:13
提问者 慕侠635704 2019-12-10 22:59:12

另外我想请问下老师,如何判断是否需要嵌套if语句呢

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师