当前位置:首页 > 日记 > 正文

详谈for循环里面的break和continue语句

详谈for循环里面的break和continue语句

break语句

哇,我已经找到我要的答案了,我不需要进行更多的循环了!

比如,寻找第一个能被5整除的数:

for循环中,如果遇见了break语句,这个for循环就会立即终止,不在进行其他的迭代了。

 for(var i = 1 ; i <= 100; i++){    console.log(i);    if(i == 5){      break; //找到了一个,就立即终止循环   } }

break语句只能跳出当前所在的最内层循环:

 //break只中断了最内层循环,外层循环还在继续 for(var i = 1 ; i <= 10 ; i++){    for(var j = 1 ; j <= 10 ; j++){      console.log(i,j);     if(j == 5){      break;      }   } }

如果你这个break就是想终止所有的循环,那么JS中允许你给循环语句加label

 //break只能终止内层循环,但是我们就是想要终止外层循环 //就要给外层循环加label: waiceng : for(var i = 1 ; i <= 10 ; i++){    for(var j = 1 ; j <= 10 ; j++){      console.log(i,j);     if(j == 5){      break waiceng; //break label的语法      }    } }

continue语句

呃,这个答案不是我想要的,赶紧试试下一个数字吧!

遇见continue语句,for会立即终止执行后面的语句,然后进入下一次迭代了。

 for(var i = 1 ; i <= 100 ; i++){    if(i == 5){      continue;  //当i为5的时候,立即终止执行后面的console语句,直接i为6了。   }    console.log(i); }

同样的,continue只能终端当前最内层的for,外层for要加label。

break和continue的目的,就是优化算法的。

寻找质数的方法:

 <script type="text/javascript">  //寻找2~100之内的所有质数  waiceng :  for(var i = 2 ; i <= 100 ; i++){  //我们要测试i是不是质数,之前我们的算法是测试i的约数个数(不包括1和自己)  //约数个数如果为0,那么就是质数。  //凭什么我要测试约数个数??  //只要你有约数,你就不是质数!!!!     for(var j = 2 ; j <= Math.sqrt(i) ; j++){       if(i % j == 0){          continue waiceng; //如果这数字,被某一个数字整除了,那么立即放弃他          //开始验证下一个i       }    }      console.log(i); //如果一个数字有约数,就会执行continue,就遇不见这个语句了。  } </script>

以上这篇详谈for循环里面的break和continue语句就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

相关文章

PHP中Trait及其应用详解

PHP中Trait及其应用详解

详解,及其应用,电脑软件,PHP,Trait,从PHP的5.4.0版本开始,PHP提供了一种全新的代码复用的概念,那就是Trait。Trait其字面意思是”特性”、”特点”,我们可以理解为,使用Trait关键字,可以为PHP中的类添加新的特性。 熟悉面向对象的都知道,软…

PS怎么设计一款漂亮的教师节艺术字

PS怎么设计一款漂亮的教师节艺术字

教师节,漂亮,艺术字,电脑软件,PS,Photoshop是我们日常工作学习中,经常用到的一款图像处理软件,今天给大家分享一下,怎么用PS制作漂亮的艺术字效果。主要用到图片背景素材和透明的艺术字,还有一些发光星星作为点缀效果。软件名称:Adobe Photoshop…

excel2013计算百分比的方法excel20

excel2013计算百分比的方法excel20

计算,方法,百分比,电脑软件,strong,  在Excel中经常需要计算数据的值得百分比。而因为2013的界面有比较大的改动,很多朋友都不知道该如何入手。下面是小编整理的excel2013计算百分比的方法以供大家阅读。excel2013计算百分比的方法步骤1:假…

jQuery 添加样式属性的优先级别方

jQuery 添加样式属性的优先级别方

方法,样式属性,级别,推荐,电脑软件,jQuery类中添加多个属性$('#five .a').css({ color:'blue', border:'2px solid green', background:'blue'});jQuer为元素添加类$('#five .a').addClass('funny');HTML code<style>.funny…

AI图形怎么做布尔运算? ai布尔运算

AI图形怎么做布尔运算? ai布尔运算

布尔运算,图形,教程,怎么做,电脑软件,ai里的布尔运算怎么做?今天我们就来看看详细的教程,是基础教程,请继续关注。软件名称:Adobe Illustrator CS6 (AI cs6) 精简绿色中文版(32位+64位)软件大小:205MB更新时间:2014-05-111、打开ai,新建文件,选择&l…

怎么使用excel2013做数据透视表Exc

怎么使用excel2013做数据透视表Exc

数据,方法,步骤,透视,透视图,  Excel最新版更新到2013,相比2003、2007和2010,2013的excel界面方面有一定变化,在操作方面也有一定的便捷性。那么如何使用excel2013做一些简单的数据汇总、透视,以及在数据透视表中进行计算、展现等呢?那么下…

PS怎么绘制大头儿子的头像?

PS怎么绘制大头儿子的头像?

绘制,头像,大头,儿子,电脑软件,PS怎么绘制大头儿子的头像? 大头儿子是一个非常可爱的都画人物,该怎么绘制出来坑呢?下面我们就来看看详细的教程。软件名称:Adobe photoshop 7.01 官方正式简体中文版软件大小:154MB更新时间:2013-04-191、先用钢…

photoshop 水晶风格按钮

photoshop 水晶风格按钮

按钮,水晶,风格,电脑软件,photoshop,最终效果图 12 3 4 5 阅读全文 1 23 4 5 阅读全文 1 2 34 5 阅读全文 1 2 3 45 阅读全文 最终效果图 1 2 3 4 5阅读全文…

怎么在PowerPoint演示文稿中插入公

怎么在PowerPoint演示文稿中插入公

公式,演示文稿,电脑软件,PowerPoint,PPT,  公式编辑器用来输入统计函数、数学函数、微积分方程式等复杂方程式。通过单击&ldquo;插入&rdquo;菜单,选取&ldquo;对象&rdquo;命令,弹出&ldquo;插入对象&rdquo;对话框等步骤可以插入想要的公式。…

如何使用JS在HTML中自定义字符串格

如何使用JS在HTML中自定义字符串格

字符串格式化,自定义,如何使用,电脑软件,HTML,Python中支持字符串格式化,其基本形式如下:str = "I'm %s, %s years old." % ('jack', 19) print(str) #结果: I'm jack, 19 years old. 在JavaScript中虽没有类似的方法,但我们可以利用字…

ES6中的rest参数与扩展运算符详解

ES6中的rest参数与扩展运算符详解

运算符,参数,扩展,详解,电脑软件,前言本文主要给大家介绍了关于ES6中rest参数与扩展运算符的相关内容,rest参数和扩展运算符都是ES6新增的特性。rest参数的形式为:...变量名;扩展运算符是三个点(...)。下面话不多说了,来一起看看详细的介绍:rest参…

ps怎么使用画笔画翠绿的小草?

ps怎么使用画笔画翠绿的小草?

电脑软件,ps,如何用ps制作草?为什么PHOTOSHOP自定义的画笔在使用时会有透明度;下面我们就来看看。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、打开图片素材,最好是叶子轮廓清晰的2、勾出选区,编辑&md…