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

for循环三种跳出循环的方法(retrun、continue、break)

1、continue:指的是跳出当前循环,即不执行continue后的语句,直接进入下次循环。

【continue语句和break语句差不多。不同的是,它不是退出一个循环,而是跳出当前循环,进行下一轮循环】

public static void main(String[] args) {for (var i = 1; i <= 5; i++) {if (i === 3) {continue;}console.log(i); // 分别输出  1,2,4,5}console.log('end'); // 输出end
}

2、break:指的是跳出for循环本身,不再进行之后的循环,但可以执行for循环之外的语句。

break语句只有在循环语句和switch语句中使用才是合法的,经常用来跳出循环,不会执行后续循环,但是会继续执行循环之后的

public static void main(String[] args) {for (var i = 1; i <= 5; i++) {if (i === 4) {break;}console.log(i); // 分别输出  1,2, 3}console.log('end'); // 输出end
}

3、return:指的是跳出for循环,且不执行for循环之外的语句,直接跳出当前函数,返回return后的值。

public static void main(String[] args) {for (var i = 1; i <= 5; i++) {if (i === 4) {return false;}console.log(i); // 分别输出  1,2, 3}console.log('end'); // 未执行
}

使用return会终止函数的运行,直接返回return的值

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

相关文章:

  • React中的受控组件(controlled component)和非受控组件(uncontrolled component)
  • python 查找波峰和波谷
  • 深入理解 Document Load 和 Document Ready 的区别
  • 有趣的算法(七) ——快速排序改进算法
  • Vue3 + Tsx 集成 ace-editor编辑器
  • TypeScritpt中的namespace
  • LeetCode75——Day17
  • Spring中Bean的作用域
  • 什么是命令行参数解析和选项处理?
  • 网络协议--TFTP:简单文件传送协议
  • MongoDB 的集群架构与设计
  • volatile 系列之实现原理
  • 【黑马程序员】mysql进阶篇笔记
  • A - Block Sequence
  • 0031【Edabit ★☆☆☆☆☆】【使用箭头函数】Using Arrow Functions
  • C#,数值计算——分类与推理,基座向量机(SVM,Support Vector Machines)的计算方法与源程序
  • 面试总结之消息中间件
  • Java零基础入门-逻辑运算符
  • 图的应用3.0-----拓扑排序
  • Unity之ShaderGraph如何实现冰冻效果
  • 解决 viteprees 中 vp-doc 内置样式影响组件预
  • flask 和fastdeploy 快速部署 yolov3
  • Go 反射
  • 竞赛选题 深度学习卷积神经网络垃圾分类系统 - 深度学习 神经网络 图像识别 垃圾分类 算法 小程序
  • ts-node模块
  • 【VUE】ElementPlus之动态主题色调切换(Vue3 + Element Plus+Scss + Pinia)
  • MySQL数据库基本操作1
  • Webpack简介及打包演示
  • 面向对象设计模式——命令模式
  • selenium测试框架快速搭建(ui自动化测试)