判断循环3

break退出循环

在for、do…while、while循环中使用break语句退出
当前循环,直接执行后面的代码。
格式如下:
for(初始条件;判断条件;循环后条件值更新){
if(特殊情况)
{break;}
循环代码
}
举个例子:
var mynum = [70, 80, 66, 90, 50, 100, 89];
var i=0;
while(i<mynum.length){
if(mynum[i]<60)
{
document.write(“成绩”+mynum[i]+“不及格,不用循环了”+"
");
break;
}
document.write(“成绩:”+mynum[i]+“及格,继续循环”+"
");
i=i+1;
}
在循环过程中,循环到if里面的时候,如果条件满足,就输出相关内容,然后退出本次循环,请看下图:
在这里插入图片描述

从图中可以看到循环到了50的时候就跳出了循环,后面的100和89都没有再继续循环了。

continue继续循环

continue的作用是仅仅跳过本次循环,而整个循环体继续执行。
语句结构:
for(初始条件;判断条件;循环后条件值更新){
if(特殊情况)
{ continue; }
循环代码
}
举个例子:
var mynum = new Array(70, 80, 66, 40, 50, 100, 89);
for(var i=0;i<mynum.length;i++)
{
if(mynum[i]<60)
{
document.write(“成绩不及格,不输出!”+"
");
continue;
}
document.write(“成绩:”+mynum[i]+“及格,输出!”+"
");
}
和break跳出整个循环不同,continue是跳出本次循环,请看下图:
在这里插入图片描述

从图中可以看到,40和50两个跳出各自本循环,其他正常循环。

发布了40 篇原创文章 · 获赞 44 · 访问量 4116

猜你喜欢

转载自blog.csdn.net/weixin_44565686/article/details/91347606