continue
结束单次循环(写在哪里就是哪一次循环结束)
不妨碍接下来的循环
实现代码
for(i=1;i<=5;i++){if(i==3){continue;}console.log('我正在吃第'+i+'个棒棒糖');}
效果图
可以很清楚的看到 第三个棒棒糖没有了 是因为设置了continue结束了第三次循环
问题:计算从1到100的整数相加(除了能被7整除的数)
<script>var num=0,sum=0;do{num++;if(num%7==0){continue;}sum=sum+num;}while(num<=99);console.log(sum);</script>
结果为4315
if语句里面写了continue
即如果num%7==0;此次num值能被七整除则跳出此次循环,sum不在加这一次的值。
brake
和continue一样 brake也是可以实现循环终止
不同的是 break的循环终止是从这一次开始,再也不循环了。
彻底循环结束。
for(i=1;i<=5;i++){if(i==3){break;}console.log('我正在吃第'+i+'个棒棒糖');}
效果图
可以看到 从第三个棒棒糖开始就没有了
因为第三个设置了break 直接结束了整个循环
可以和continue对比对比。