浅谈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 EasyUI 中文API Layout(Tabs)
Apr 27 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
Dec 10 Javascript
前端轻量级MVC框架CanJS详解
Sep 26 Javascript
ECMAScript5(ES5)中bind方法使用小结
May 07 Javascript
js生成验证码并直接在前端判断
May 15 Javascript
jQuery插件zepto.js简单实现tab切换
Jun 16 Javascript
javascript实现查找数组中最大值方法汇总
Feb 13 Javascript
BootstrapTable refresh 方法使用实例简单介绍
Feb 20 Javascript
webpack学习教程之前端性能优化总结
Dec 05 Javascript
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
vue动态配置模板 'component is'代码
Jul 04 Javascript
基于javascript实现放大镜特效
Dec 03 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从给定url获取文件扩展名的方法
2015/03/14 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
PHP连接数据库实现注册页面的增删改查操作
2016/03/27 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
基于jquery编写的横向自适应幻灯片切换特效的实例代码
2013/08/06 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
使用VS开发 Node.js指南
2015/01/06 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
详解angularjs利用ui-route异步加载组件
2017/05/21 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python实现矩阵转置的方法分析
2017/11/24 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
Python多线程正确用法实例解析
2020/05/30 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
2020/07/09 Python
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
Linux文件系统类型
2012/02/15 面试题
银行求职信个人范文
2013/12/16 职场文书
学校消防演习方案
2014/02/19 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
离职感谢信
2015/01/21 职场文书
特种设备安全管理制度
2015/08/06 职场文书
小学新课改心得体会
2016/01/22 职场文书
pandas 实现将NaN转换为None
2021/05/14 Python
Redis集群的关闭与重启操作
2021/07/07 Redis