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对比对比。