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

【Java学习方法】终止循环的关键字

终止循环的关键字


一、break

作用:跳出最近的循环(直接结束离break最近的那层循环)

使用场景:一般搭配if条件判断,如果满足某个条件,就结束循环,(场景:常见于暴力枚举中符合条件了就结束当前循环,无需再遍历后续的内容)

lable标签的使用

  • 作用:可以指定退出哪一层循环,一般不使用默认使用 break 跳出最近的那层循环

代码示例

public class Main {public static void main(String[] args) {label1:for(int j = 0; j < 4; j++){label2:for(int i = 0; i < 10; i++){if(i == 2){break label1;}System.out.println("i = " + i);}}}
}//输出结果
/*i = 0i = 1
*/

二、continue

如果符合某个条件,结束本次循环,不影响后续的循环执行

lable标签的使用

代码示例

label1:
for(int j = 0; j < 2; j++) {label2:for(int i = 0; i < 10; i++) {if(i == 2) {// 看看分别输出什么值,并分析// continue ;// continue label2;continue label1;}System.out.println("i=" + i);}
}//结果:输出两次 0 1

三、return

(1)如果写在主函数main 方法中表示退出程序

(2)如果写在方法中表示跳出所在的方法(相当于 break)

http://www.xdnf.cn/news/93547.html

相关文章:

  • 阻塞队列的介绍和简单实现——多线程编程简单案例[多线程编程篇(4)]
  • 第六章:Multi-Backend Configuration
  • VUE的创建
  • 锁存器知识点详解
  • spring,spring boot, spring cloud三者区别
  • [特殊字符]‍[特殊字符]Linux驱动开发入门 | 并发与互斥机制详解
  • Vue.js 之数据绑定
  • UV: Python包和项目管理器(从入门到不放弃教程)
  • uniapp中使用<cover-view>标签
  • 【电机仿真】MPC模型预测转速、电流双闭环控制器——PMSM有感FOC控制
  • Maven 工程中的pom.xml 文件(图文)
  • Cloak斗篷技术:FP 独立站流量增长新引擎
  • 达妙电机CAN通信及实验
  • c++概念——模板的进阶讲解
  • 11.thinkphp的模板
  • 深度解析算法之模拟
  • Mysql之存储过程
  • 华为存储5300V5升级补丁
  • JavaScript ?? 运算符详解
  • 如何简化复杂流程提升执行效率
  • 【算法】双指针8道速通(C++)
  • 提交到Gitee仓库
  • 数据结构与算法(三):线性表算法设计练习
  • 数据结构:顺序表的实现
  • 【题解-Acwing】847. 图中点的层次
  • 低光环境下双目云台摄像头监控性能解析
  • Vue el-checkbox 虚拟滚动解决多选框全选卡顿问题 - 高性能处理大数据量选项列表
  • 电力系统中为什么采用三相交流电?
  • ubuntu 交叉编译 macOS 库, 使用 osxcross 搭建 docker 编译 OS X 库
  • 分析型数据库与事务型数据库?核心差异与选型指南