为了账号安全,请及时绑定邮箱和手机立即绑定

score为空时

为啥一开始不判断score为NULL时,我应该返回一个重新填写的提醒,而该编码只能返回score<60分的value

正在回答

4 回答

语句写的不对 如果你会用断点的就很清晰明了了  建议如果是新入坑的话 查查怎么打断点 你这个else是不符合上面的所有条件输出的结果  判断语句是有顺序的 

0 回复 有任何疑惑可以回复我~

当什么都不输入直接点击确定的时候,按理说函数应该返回一个空值,而此时让最后一个else加一个if判断,如果score为空则输出重新输入,但实际测试时,不输入点击确定会选择最后一个else的情况,不明白这是为什么,此时按理说应该是空值符合else if的条件输出重新输入的语句才对,代码如下:

score =  prompt("请输入的成绩")              ;

if(score>=90)

{

   document.write("你很棒!");

}

else if(score>=75)

    {

   document.write("不错吆!");

}

else if(score>=60)

    {

   document.write("要加油!");

    }

    else if(score==null||score<0)  //什么都不输入直接点确定应返回空值才对

{

       document.write("请重新输入!");

}

else

{

    document.write(score+"要努力了");

}

  }


0 回复 有任何疑惑可以回复我~

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>prompt</title>

  <script type="text/javascript">

  function rec(){

var score; //score变量,用来存储用户输入的成绩值。

score =prompt("请输入你的成绩");

     if(score>=90)

{

  document.write("你很棒!");

}

else if(score>=75)

    {

  document.write("不错吆!");

}

else if(score>=60)

    {

  document.write("要加油!");

    }

    else

{

       document.write("要努力了!");

}

  }

  </script>

</head>

<body>

    <input name="button" type="button" onClick="rec()" value="点击我,对成绩做评价!" />

</body>

</html>


0 回复 有任何疑惑可以回复我~

请把代码贴出来,谢谢

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739957    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

score为空时

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信