JS学习之break,continue语句的使用

  • A+
所属分类:javascript

                                 JS学习之break,continue语句的使用                                

break:结束其所在的循环

for(var i=1;i<=5;i++){
if(i==3)

break;

//document.write(i);

}//显示结果1 2,因为当i=3时,结束了本次循环

for(var i=1;i<=5;i++){

for (var j=1;j<=5;j++) {

if(j%2==0)

break;//结束的是内部循环

}

document.write(i);//显示结果12345  break结束的是内部循环,并不影响外部循环的进行

}

结束外部循环

flag://添加一个标记

for(var i=1;i<=5;i++){

for (var j=1;j<=5;j++) {

if(j%2==0)

break flag;//结束的是外部循环

}

document.write(i);//没有任何结果,因为内部循序结束了外部循环

}

continue:结束的是本次循环,直接进入下次循环


for (var i=1;i<=5;i++) {

if(i==3)

continue;//结束本次循环,直接进入下一次循环,也就是去执行i++

document.write(i);//结果1245

}

 

for(var i=1;i<=5;i++){

for (var j=1;j<=5;j++) {

if(j%2==0)

continue;//结束的是所在循环的某一次循环,直接去执行j++

}

document.write(i);//12345

}

flag:

for(var i=1;i<=5;i++){

for (var j=1;j<=5;j++) {

if(j%2==0)

continue flag;//结束的是外部循环的某一次循环,直接去执行i++

}

document.write(i);//无输出 ,当j=2的时候就直接执行i++了

}

weinxin
我的微信
这是我的微信扫一扫
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: