JS中继续和打破语法有什么区别

  介绍

这篇文章给大家分享的是有关JS中继续和打破语法有什么区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

<代码>继续和<代码>打破> <李>

<强>继续:结束当前的执行,并继续下一个循环。

<李>

<强> :终止整个循环的执行。

注意:<代码>打破> 中切换,本文主要介绍在循环中的使用。

<强>继续

考虑如下代码:

for  (let 小姐:=,1;,小姐:& lt;=, 10;,我+ +),{   ,,,console.log(我);   }

我们有一个简单的对循环,该循环会执行10次,我的值从1一直递增到10。每一次循环将当前我的值打印出来。执行结果如下:

 JS中继续和打破语法有什么区别

如果我们只想打印偶数,应该如何做呢?使用<代码> 可继续以很容易搞定。在每一次循环我们检查是否为奇数,如果是,则跳出此次循环,继续下一次。如果不是,则打印我的值。

for  (let 小姐:=,1;,小姐:& lt;=, 10;,我+ +){   if 才能;(小姐:%,2,==,1),继续;   console.log才能(我);   }

执行结果如下:

 JS中继续和打破语法有什么区别

记住,当使用<代码> 继续关键字的时候,该次循环立即结束执行,<代码> 继续往后的代码不再被执行。

<强>打破

我们使用相同的循环来做例子:

for  (let 小姐:=,1;,小姐:& lt;=, 10;,我+ +),{   ,,,console.log(我);   } <图类="突出js ">

如果我们想在我的值为6的时候,终止整个循环。那么我们可以使用<代码> :

for  (let 小姐:=,1;,小姐:& lt;=, 10;,我+ +),{   ,,,if (小姐:==,6),打破;   ,,,console.log(我);   } <图类="突出js ">

如果执行上面的代码,为循环会在我为6的时候终止执行,因此6也不会被打印到控制台。

 js中继续和打破语法有什么区别

嵌套的循环

值得注意的是,<代码>打破和<代码>继续> for  (let 小姐:=,0;,小姐:& lt;, 5;,我+ +),{   ,,,if (小姐:%,2,==,0),继续;   ,,,for  (let  j =, 0;, j  & lt;, 5。, j + +), {   ,,,,,,,if  (==j  2),打破;   ,,,,,,,console.log(“小姐:=,$ {},,j =, $ {j} ');   ,,,}   } <图类="突出js ">

这里我们有两个循环,每一个都会执行5次(0 ~ 4)外层的循环在我是偶数的时候,跳过当前循环执行下一个。也就是说只有我为1或3则的时候,才会执行内层的循环。

内层的循环只要j的值为2,就终止了。因此,j只有0和1 .

最终结果如下:

 js中继续和打破语法有什么区别

感谢各位的阅读!关于“js中继续和打破语法有什么区别”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

JS中继续和打破语法有什么区别