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

50及格是哪里来的?

50及格,是哪里来的结果?一脸懵逼。

正在回答

3 回答

因为你if()语句完成之后没有continue;跳过循环,所以无论if条件是否满足

document.write("成绩:"+mynum[i]+"及格,输出!"+"<br>");

这一句是一定会执行的。。。

你在看看。。。

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

慕运维9212078 提问者

字打错了吧?大于60才几个,50应该是不及格的呀。
2016-10-27 回复 有任何疑惑可以回复我~
#2

花椒change 回复 慕运维9212078 提问者

11行if()判断完了50不及格,并不会接着进入下一次循环,他会继续执行16行,所以才会输出50及格。 你可以在14行加句continue; 你试试。。。
2016-10-27 回复 有任何疑惑可以回复我~
#3

花椒change 回复 慕运维9212078 提问者

或者你在15行“}”之后加句else,也可以实现效果。 你试试。。。
2016-10-27 回复 有任何疑惑可以回复我~
#4

慕运维9212078 提问者

非常感谢!
2016-10-27 回复 有任何疑惑可以回复我~
查看1条回复

<!DOCTYPE HTML>
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title>continue</title>
   <script type="text/JavaScript">
       var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值
       var i;
       for(i=0;i<mynum.length;i++) {
           if (mynum[i] < 60) {
               document.write("成绩不及格,不输出!" + "<br>");
           }else
           {
               document.write("成绩:" + mynum[i] + "及格,输出!" + "<br>");
           }
       }
   </script>
</head>
<body>
</body>
</html>

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

14行 少了else

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

花椒change

15行“}”之后加句else才对好么。。。
2016-10-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

50及格是哪里来的?

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