break和continue都是用来控制循环结构的,主要是停止循环;
但是break是跳出整个循环,continue是跳出当前循环不执行后面的语句,但是会继续下一次的循环;
举个例子:
for(let i &#61;0;i<5; i&#43;&#43;){console.log(&#39;第&#39;&#43;i&#43;&#39;次循环&#39;);
}
我们如果不加continue和break可以得到
当我们加个一判读语句如果i&#61;3我们就不打印。
for(let i &#61;0;i<5; i&#43;&#43;){if (i&#61;&#61;3) {continue;}console.log(&#39;第&#39;&#43;i&#43;&#39;次循环&#39;);
}
可以看到我们只是没有打印出来第三循环&#xff0c;但是第四次循环我们打印出来了&#xff1b;那我们再试试把continue换成break试试&#xff1b;
这次我们发现不仅没有打印出第三次循环第四次循环也没有打印出来。