关于50分的显示问题

来源:4-8 退出循环break

小尼采

2016-03-20 09:20

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

写回答 关注

4回答

  • 黄志明
    2016-03-23 11:25:35
    已采纳

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

    小尼采

    非常感谢!

    2016-03-24 09:58:57

    共 1 条回复 >

  • 慕粉3279136
    2016-05-01 15:01:44

     if(mynum[i]<60)

       {i++;

        continue;

       }


  • 黄志明
    2016-03-23 11:11:54

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

    代码这样:

    while(i<mynum.length)

    {

      if(mynum[i]<60)

      break;

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

      i=i+1;

      

    }


  • 小尼采
    2016-03-20 09:28:00

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

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题