当前位置: 首页 > news >正文

js中的break和continue中的区别

js中break和continue有着一些差别。
首先,虽然break和continue都有跳出循环的作用,但break是完全跳出循环,而continue则是跳出一次循环,然后开启下一次的循环。
下面我就来举几个例子吧。

var num = 0;for(var i =1;i <= 10;i++){if(i % 5 == 0){console.log(i);break;}num++;}alert(num);//num输出的值为4

这是break跳出循环的一个展示,当判断条件满足后,即i等于5的时候,break就会彻底跳出循环,而num也不会继续加1了,此时num的值就为4。

var num = 0;for(var i =1;i <= 10;i++){if(i % 5 == 0){console.log(i);continue;}num++;}alert(num);

而continue则不同,当i等于5的时候,continue就会跳过本次循环,让在本次循环里num无法加1,而当i=10的时候这种情况还会发生一次,所以最后num的值就为8。

http://www.lryc.cn/news/127918.html

相关文章:

  • Cat(2):下载与安装
  • 程序崩溃生成dump文件定位到崩溃处
  • 安卓获取当前的IP地址
  • Pyqt5-自动化电池监测工具
  • Struts2一次请求参数问题的记录
  • ctfshow-web9
  • 网络安全(黑客)自学路线/笔记
  • Vim基本使用
  • 二 根据用户行为数据创建ALS模型并召回商品
  • SpringBoot ⽇志⽂件
  • SpringBoot案例-部门管理-查询
  • Java中处理表格
  • 指静脉开集测试(OpenSet-test)代码(包含7个数据集)
  • okcc对接ASR平台,okcc客户投诉的安全问题
  • JVM中判定对象是否回收的的方法
  • macos 使用vscode 开发python 爬虫(开发二)
  • (已解决)redis.get报错com.alibaba.fastjson.JSONException: autoType is not support
  • 控价可以这样做
  • Spring学习笔记之Spring IoC注解式开发
  • C语言入门教程,C语言学习教程(非常详细)第二章 c语言初探
  • HOT99-下一个排列
  • JAVA基础知识(二)——程序流程控制
  • mysql知识点+面试总结
  • 前端大屏常用的适配方案
  • 技术债 笔记
  • 【Leetcode】102.二叉树的层序遍历
  • 上传文件报413Request EntityToo Large错误解决办法
  • Neo4j之MERGE基础
  • AbstractRoutingDataSource,spring配置多数据源问题
  • 日常BUG—— SpringBoot项目DEBUG模式启动慢、卡死。