简洁的来说:break是跳出一个循环,而continue是跳出循环的一个迭代
break语句用于跳出一个循环或者switch()语句
- 因此只有存在循环或者switch()语句,break的存在才是合理的。
- 列举一个简单的例子
for(var i=0; i<10; i++){
if(i==7){
break;
}
document.write(i);
}
当i等于7的时候,此次循环遇到break跳出,不在往后执行,结果输出123456
continue和break的语法是相同的,不同的是它不是跳出循环,而是跳出循环中的一个迭代
- continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内。
- 那么continue只能在上述描述的范围内使用
for(var i=0; i<10; i++){
if(i==7){
continue;
}
document.write(i);
}
当i等于7的时候,循环遇到continue跳出,继续执行下一次的循环输出结果为12345689