break和continue的用法和区别
//
for(var i=0;i<5;i++){
if(i%2==0){
break;//结束循环
}
console.log(i);//在这里什么都不会输出
}
注:因为i对2取余第一个成立的就是0;然后就会执行break,执行break的同时结束整个循环。
for (var i = 0; i <5; i++) {
if (i % 2 != 0) {
continue;//结束本次循环,继续下次循环
}
console.log(i);//输出结果为0,2,4
}
注:因为i对2取余不等0的会被跳过;然后就会执行continue,执行continue会结束本次的循环继续下次循环。
总结:
通常见到break都是在switch语句中,break在switch语句的作用是结束一个switch语句。break也可以用于for循环语句中作用是结束当前所在的循环语句。然而continue的执行结果是结束本次循环继续下次的循环。