黑色丶毛衣
2015-10-17 15:18
如题,这种while循环应该怎么使用continue?
for循环的continue在下一节中有。
是的,会发生死循环,break是跳出当前while循环,而continue是跳过while本轮循环及continue;后面代码,进行下一轮循环,这里的i=i+1;没有执行一直是i=4,进入死循环
楼主这道题用不上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++;
continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。因为你的i没有指定大小,所以页面会不停的去输出。这不是死循环,是循环一直在继续。
break 是结束当前循环,退出循环的意思,
continue 是跳过当前循环,进行下次循环的意思
觉得好的就点赞吧
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题