js循环及跳出循环

时间:2022-04-23 20:27:38

for(;;){} 循环

break、continue跳出循环

outer:
for (var i = 0;i<9 ; i++){
inner:
for(var j=0;j<10;j++){
if(j==3){
continue;//跳出的是此次循环 ==3时后面的语句不执行
}
if(j==7){
break outer;// 没有锚点,直接跳出内层循环,有冇点,跳出锚点循环
}
console.info('内层循环--i--'+i+'--j-'+j);

}
}

while 语句

var i = 0;
while (i < 10) {
i += 2;
}
//输出 10

do-while 语句

var i = 0;
do {i += 2;} while (i < 10);
//输出 10

for-in 语句

枚举对象的属性
for (property in expression) statement;

for (sProp in window) {
console.log(sProp);//枚举window对象的属性
}