浅谈JS for循环中使用break和continue的区别


Posted in Javascript onJuly 21, 2020

1.For循环

格式:

for( 初始语句 ; 执行条件 ; 增量 ){
 循环体
}

执行顺序:1、初始语句 2、执行条件是否符合 3、循环体 4、增加增量

初始化语句只在循环开始前执行一次,每次执行循环体时要先判断是否符合条件,如果循环条件为true,则执行循环体,再执行迭代语句。

所以对于for循环,循环条件总比循环体多执行一次。

注意:for循环的循环体和迭代语句不在一起(while和do-while是在一起的)所以如果使用continue来结束本次循环,迭代语句还有继续运行,而while和do-while的迭代部分是不运行的。

2.break和continue的区别和作用

break和continue都是用来控制循环结构的,主要是停止循环。

  • break

    有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。

    这时我们可以使用break来完成。break用于完全结束一个循环,跳出循环体执行循环后面的语句。

    var str = "hello";
    for (var item of str){
     if(item ==="l"){
     break
     }
     console.log(item); // h e 
    }
  • continue

    continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。

    可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环。

var str = "hello";
for (var item of str){
 if(item ==="l"){
 continue
 }
 console.log(item); // h e o
}
 

到此这篇关于浅谈for循环中使用break和continue的区别的文章就介绍到这了,更多相关for循环 break continue内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
Apr 07 Javascript
在javascript中实现函数数组的方法
Dec 25 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
Mar 14 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 Javascript
JS取模、取商及取整运算方法示例
Oct 13 Javascript
BootStrap Tooltip插件源码解析
Dec 27 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
Dec 22 Javascript
node.js部署之启动后台运行forever的方法
May 23 Javascript
详解Angular6学习笔记之主从组件
Sep 05 Javascript
vue中的mvvm模式讲解
Jan 31 Javascript
jquery实现选项卡切换代码实例
May 14 jQuery
解决Element中el-date-picker组件不回填的情况
Nov 07 Javascript
解决vue 给window添加和移除resize事件遇到的坑
Jul 21 #Javascript
js实现带积分弹球小游戏
Jul 21 #Javascript
在vue中created、mounted等方法使用小结
Jul 21 #Javascript
解决vue的touchStart事件及click事件冲突问题
Jul 21 #Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
Jul 21 #Javascript
解决Vue中的生命周期beforeDestory不触发的问题
Jul 21 #Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
Jul 21 #Javascript
You might like
PHP初学者头疼问题总结
2006/10/09 PHP
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
PHP截取发动短信内容的方法
2017/07/04 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
一段批量给页面上的控件赋值js
2010/06/19 Javascript
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
iframe子父页面调用js函数示例
2013/11/07 Javascript
jquery实现拖拽调整Div大小
2015/01/30 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
Vue动态实现评分效果
2017/05/24 Javascript
vue使用axios跨域请求数据问题详解
2017/10/18 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
vue-cli安装使用流程步骤详解
2018/11/08 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
Python第三方库的安装方法总结
2016/06/06 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
python reverse反转部分数组的实例
2018/12/13 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
Python3 chardet模块查看编码格式的例子
2019/08/14 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
美国社交购物市场:MassGenie
2019/02/18 全球购物
广告语设计及教案
2014/03/21 职场文书
2014年医学生毕业自我鉴定
2014/03/26 职场文书
在教室放鞭炮的检讨书
2014/09/28 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
退税申请报告怎么写
2015/05/18 职场文书
2015年中学总务处工作总结
2015/07/22 职场文书
高中物理教学反思
2016/02/19 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android