js 中 continue 与 break 熟练使用

时间:2021-05-23 05:53:04
//break:在循环体中,遇到break,整个循环都结束了,后面的累加操作也不在执行了,并且循环体中,只要遇到break,那么循环体break后面的代码都不在执行了
//continue:在循环体中,遇到continue,本次循环结束,继续执行下一次循环,并且累加操作是要执行的,循环体中,只要遇到continue,那么循环体continue后面的代码也都不在执行了 for(var i=0;i<10;i++){
break;
alert(i); //循环体中遇到break 整个循环结束了,alert() 不执行,
}
alert(i); // 输出结果 0 for(var i=0;i<10;i++){
continue;
alert(i);//循环体中遇到continue,本次循环结束且alert()不执行,继续执行下一次循环,但是累加操作是要执行的
}
alert(i);// 所以alert(i) 输出结果为10 //? 思考题
for(var i=0;i<10;i++){
if(i<=5){
i+=2; // i=0 时执行 i<=5 里面的循环体,i=+2 结果为 2,先console.log(i) 输出结果为2,在执行i++ 此时i的值就变成3,在执行循环第二轮,继续执行i<=5 里面的循环体,i=+2 结果为5,先console.log(i) 输出结果为5, 在执行i++,此时i的值就变成6,继续循环,else 里面的循环体,i=i+3 此时i的值为9 ,执行continue 本次循环结束,继续执行下一次循环,但是累加操作是要执行,故 i=10
}else{
i+=3;
continue;
}
console.log(i);
}
console.log(i);