break换为continue会死循环?

来源:4-8 退出循环break

黑色丶毛衣

2015-10-17 15:18

如题,这种while循环应该怎么使用continue?

for循环的continue在下一节中有。

写回答 关注

4回答

  • 一行学习
    2015-10-17 15:30:01
    已采纳

    是的,会发生死循环,break是跳出当前while循环,而continue是跳过while本轮循环及continue;后面代码,进行下一轮循环,这里的i=i+1;没有执行一直是i=4,进入死循环

    一行学习

    continue;是会跳过其后面的代码直接进入下一轮循环,也就是i=i+1并没有执行,i值并没有变。

    2015-11-07 22:33:06

    共 4 条回复 >

  • 子木李
    2015-10-17 15:43:04

    楼主这道题用不上continue,因为楼主的题意是,当遇到不及格的成绩时,输出不及格,并终止循环,这个是break的用法,continue的意思是用于跳过循环中的一个迭代,即中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代,给楼主设置一个使用continue的环境,如输出及格的分数,不及格的不用输出,代码修改如下:

    var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值
    var i=0;
    while(i<mynum.length)
    {
      if(mynum[i]<60)
       {
        i++;
        continue;
       }
      document.write("成绩:"+mynum[i]+"及格,继续循环"+"<br>");
      i=i+1;
      
    }
    </script>

    记得一定需要在判断语句里加i++;

    烜烜

    总结的非常到位

    2016-01-29 10:44:05

    共 3 条回复 >

  • Y_du
    2015-10-17 15:23:59

    continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。因为你的i没有指定大小,所以页面会不停的去输出。这不是死循环,是循环一直在继续。

  • menghuanbaolei
    2015-10-17 15:23:02

    break 是结束当前循环,退出循环的意思,

    continue 是跳过当前循环,进行下次循环的意思

    觉得好的就点赞吧

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题