浅谈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 相关文章推荐
构造函数+原型模式构造js自定义对象(最通用)
May 12 Javascript
js控制当再次点击按钮时的间隔时间
Jun 03 Javascript
node.js中的url.format方法使用说明
Dec 10 Javascript
window.onload使用指南
Sep 13 Javascript
Immutable 在 JavaScript 中的应用
May 02 Javascript
微信小程序页面开发注意事项整理
May 18 Javascript
详解用node.js实现简单的反向代理
Jun 26 Javascript
JS实现带导航城市列表以及输入搜索功能
Jan 04 Javascript
基于element-ui的rules中正则表达式
Sep 04 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
Dec 25 Javascript
微信小程序Page中data数据操作和函数调用方法
May 08 Javascript
微信小程序使用蓝牙小插件
Sep 23 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
php5 pdo新改动加载注意事项
2008/09/11 PHP
过滤掉PHP数组中的重复值的实现代码
2011/07/17 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
PHP Cookie的使用教程详解
2013/06/03 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
2013/02/25 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
js性能优化技巧
2015/11/29 Javascript
vue.js的提示组件
2017/03/02 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
2017/04/22 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
基于JavaScript实现十五拼图代码实例
2020/04/26 Javascript
[49:18]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 OG vs TNC
2018/04/01 DOTA
python 从远程服务器下载日志文件的程序
2013/02/10 Python
python中的字典详细介绍
2014/09/18 Python
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
回调函数的意义以及python实现实例
2017/06/20 Python
python决策树之C4.5算法详解
2017/12/20 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
Django ORM filter() 的运用详解
2020/05/14 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
欢送退休感言
2014/02/08 职场文书
新闻专业毕业生英文求职信
2014/03/19 职场文书
2015年检验科工作总结
2015/04/27 职场文书
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL