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

关于50分的显示问题

只输入break,50分还是会输出,如何让50分这项不显示呢

正在回答

4 回答

输入continue会死机,是因为continue是停止当前循环并跳回循环头,而本代码里的while循环里,变量是在最后的i=i+1里进行赋值的,你在中途跳出循环,返回的i值没有被改变,所以程序就进入死循环,不再显示,并在一段时间后崩溃。

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

小尼采 提问者

非常感谢!
2016-03-24 回复 有任何疑惑可以回复我~

 if(mynum[i]<60)

   {i++;

    continue;

   }


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

删掉if大括号里的语句,写上break;就行     

代码这样:

while(i<mynum.length)

{

  if(mynum[i]<60)

  break;

  document.write("成绩:"+mynum[i]+"及格,继续循环"+"<br>");

  i=i+1;

  

}


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

而且这节输入continue会死机怎么回事

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

关于50分的显示问题

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