嵌套循环中break、continue的用法
在循环语句中经常会用到break、continue语句,基本用法如下:
一.break语句为退出当前循环,在嵌套循环中结果如下:
var num=0; for(var i=0;i<5;i++){ for(var j=0;j<5;j++){ if (i==2&&j==2){ break ; } num++; } } alert(num); //22
break只退出最内层循环,若想退出所有循环请和label语句连用,从何处结束循环:
var num=0; outermost: for(var i=0;i<5;i++){ for(var j=0;j<5;j++){ if (i==2&&j==2){ break outermost; } num++; } } alert(num); //12
二、continue语句退出当次循环,嵌套结果:
var num=0; for(var i=0;i<5;i++){ for(var j=0;j<5;j++){ if (i==2&&j==2){ break ; } num++; } } alert(num); //24
continue语句和label语句连用,从何处继续循环:
var num=0; outermost: for(var i=0;i<5;i++){ for(var j=0;j<5;j++){ if (i==2&&j==2){ continue outermost; } num++; } } alert(num); //22