js中的循环(跳过(continue)和中断执行(break))

js循环中可以在循环时是可以中断后续执行和跳过的

看下面这个栗子

//计算1~100之间的和
//我们没有学习过循环之前,使用的做法,正常来说我们想要计算1~100之间的和是要像1+2+3...+100这样写
//使用循环,我们只需要3行代码
for(var i = 1,sum = 0;i <= 100;i++){sum += i;
}
//js如果循环条件一直都是true的时候,那我们将会一直执行下去
for(var i = 1 ;true;i++){console.log(i);
}
//当我们不知道循环中的循环条件时,但是想要一个特定结果时,可以使用break关键字
//我想当i=10的时候循环不再输出了
for (var i = 1;true;i++){console.log(i)if(i==10){break}
}//输出1~100之间所有整数的和
for(var i = 1,sum = 0;i <= 100;i++){sum += i;
}
console.log(sum)
//当我现在改需求
//当我的和大于2500,不再输出了,输出一下加到哪个数了
for(var i = i,sum = 0;i<=100;i++){sum += i;if(sum >= 2500){break;}
}
console.log(i);
//中断执行使用break关键字

continue

//continue
//打印1~100之间所有的奇数;使用continue,如果遇到偶数就跳过。
for(var i=1;i<=100;i++){//如果i为偶数,跳过剩余循环体if(i%2===0){continue;}console.log(i);
}
//continue;//跳过剩余的循环体,还会继续执行步长
//break;//不再执行剩余的循环体,不再继续执行步长

js中的循环(跳过(continue)和中断执行(break))相关推荐

  1. js中的for循环如何跳出,js中for循环的两种语法

    js几种for循环的几种用法 谷歌人工智能写作项目:小发猫 js,for循环是怎么运行的? typescript有哪些变化. 最普遍的介绍:for循环是JavaScript中最常用的循环,标准for循 ...

  2. JS中for循环里面的闭包问题的原因及解决办法

    JS中for循环里面的闭包问题的原因及解决办法 参考文章: (1)JS中for循环里面的闭包问题的原因及解决办法 (2)https://www.cnblogs.com/ZinCode/p/555190 ...

  3. 在Ruby中,如何跳过.each循环中的循环,类似于‘continue‘[duplicate]

    本文翻译自:In Ruby, how do I skip a loop in a .each loop, similar to 'continue' [duplicate] This question ...

  4. JS中在循环内实现休眠(for循环内setTimeout延时问题)

    问题描述: 想要在js中用setTimeout实现这么一个功能:每隔一秒输出一个数字.我们的js代码大概是这样的: for(var i = 0; i < 3; i++) {setTimeout( ...

  5. js中for循环调用回调函数,一直循环最后一个

    js的for循环中使用回调函数,获取到的值总是最后一个值?_MLAY-CSDN博客_js 循环回调函数

  6. 关于JS中for循环时,作用域问题和this指针指向的总结

    在大多数计算机语言中,{}这样一对花括弧叫一个块级作用域,也就是一个执行环境.在一个执行环境中,执行环境内部的变量在作用域外部式无法被访问到的.执行环境内部倒是可以访问外部的变量. 但由于JS中没有块 ...

  7. 利用JS中的循环语句来实现正方形、长方形、平行四边形、三角形、菱形、空心菱形。

    利用JS来制造图形 代码 1.正方形 2.长方形 3.平行四边形 4.三角形 5.菱形 6.空心菱形 7.效果图 总结 代码 1.正方形 代码如下(示例): <script>for (va ...

  8. 聊一聊 JS 中的循环引用及问题

    本文主要从 JS 中为什么会出现循环引用,垃圾回收策略中引用计数为什么有很大的问题,以及循环引用时的对象在使用 JSON.stringify 时为什么会报错,怎样解决这个问题简单谈谈自己的一些理解. ...

  9. js中for循环嵌套

    首先我们的for循环单个就是我们将内容全部输出出来执行的条件 1.首先声明初始值 2.设置条件 3.执行代码块 4.执行i++ 代码如下, <button type="button&q ...

最新文章

  1. linux实现nat转发和内部端口映射
  2. 双机调试在线下载符号文件
  3. Python中可变数据类型和不可变数据类型
  4. ClassPathBeanDefinitionScanner 扫描给定的包及其子包
  5. Linux 字符设备驱动开发基础(一)—— 编写简单 LED 设备驱动
  6. Python学习笔记:函数(Function)
  7. 线性回归(Linear Regression)模型的构建和实现
  8. [转]jQuery-1.3.2学习笔记
  9. bat脚本更新本地Git仓库
  10. 预处理,编译,汇编,链接程序的区别
  11. 样式化加载失败的图片
  12. JDK = JRE + 编译器 + api + tools
  13. sublime 如何使用less_【图文】5分钟可以学会在vue里使用sass?
  14. thinkphp 一个文件怎么调用另一个文件中的define()_ThinkPHP 简易开发思路 amp;amp; MVC和URL跳转...
  15. android 小米键盘输入法切换,小米输入法键盘设置
  16. iOS多线程之GCD
  17. iOS中日本日历、佛教日历取date的问题
  18. Demand Side Platform (需求方平台)名词一览
  19. 能将PDF转成PPT图片文字的转换器
  20. 数据结构之2-3-4树与2-3树

热门文章

  1. C - Matrix Reducing
  2. 电脑开机太慢?这5个方法瞬间提升你的电脑速度
  3. vue图片懒加载插件vue-lazyload监听加载失败事件的解决方案
  4. css cubic-bezier,使用cubic-bezier()创建带有反弹特效的CSS动画
  5. h5常见的几种表现形式
  6. 西瓜文案:水果西瓜的文案,水果文案西瓜
  7. 美团笔试(测试开发)
  8. 代理服务是个什么东西?
  9. outlook邮件撤回
  10. QNET:APP弱网络测试专家