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

在Java中,如何使用break和continue关键字来控制循环?

Java break、continue 控制循环详解

一、break:直接终止整个循环

作用:跳出当前所在循环,循环彻底结束,后续循环不再执行。

1. 普通while循环使用break

inti=1;while(i<=10){if(i==5){break;// i=5时,直接退出while循环}System.out.println(i);i++;}// 输出:1 2 3 4

2. 带标签break(跳出多层循环)

给外层循环定义标签,可一次性跳出内外两层循环:

outer:while(true){intj=1;while(j<=5){if(j==3){breakouter;// 直接跳出外层while}System.out.println(j);j++;}}

二、continue:跳过本次循环,进入下一轮

作用:立刻结束当前这一次循环体剩余代码,直接回到循环条件判断,不会终止整体循环。

inti=1;while(i<=5){if(i==3){i++;continue;// i=3时,跳过下面打印,直接下一轮}System.out.println(i);i++;}// 输出:1 2 4 5

带标签continue(多层循环跳过外层本轮)

outer:for(intx=1;x<=3;x++){for(inty=1;y<=3;y++){if(y==2){continueouter;// 跳过当前x这一轮,x直接+1}System.out.print(y);}}

三、核心区别总结

  1. break
    终止整个循环,循环直接结束;
  2. continue
    仅跳过当前这一次迭代,循环继续运行。

四、关键注意点

  1. while循环使用continue时,自增变量要写在continue前面,否则会死循环:
// 错误写法,死循环inti=1;while(i<=5){if(i==3){continue;// i永远是3,无法自增}i++;}
  1. 标签只能作用于循环,不能单独使用;
  2. break/continue仅对自身所在一层循环生效,多层循环需标签。
http://www.gsyq.cn/news/1608463.html

相关文章:

  • STC16F40K128单片机驱动4路红外循迹模块实战指南
  • 使用 Codex++ 配置 Codex 入门教程
  • 终极指南:用pk3DS打造完全自定义的宝可梦3DS游戏体验
  • 海量简历筛选太痛苦?实测AI智能体批量归档黑科技,猎头效能提升10倍
  • 多通道高速采集的DDR瓶颈:你以为带宽够,其实差一个数量级
  • 攻防拐点:从“发现漏洞”到“机器速度修复”,解构 OpenAI 的网络安全新野心
  • HarmonyOS7 虚拟列表不卡顿的关键在哪?动态高度和多列布局这样封装
  • QY-18A、QY-18B、QY-18DL 和 QY-18DL-1 四种倾斜位移监测设备的参数对比及优劣
  • CoAP协议实战:从报文解析到工具链应用
  • LLM代码生成准确率已达89.7%(IEEE TSE 2024最新基准),但93%项目仍因这4个隐性缺陷失败
  • 群晖SSL证书:申请+部署+续期
  • Flowable UI实战:从零绘制一个BPMN标准请假审批流程图
  • 【技术解析】SimpleNet:在特征空间“制造”异常,实现高效图像缺陷检测与定位
  • HarmonyOS7 全局异常怎么兜底才靠谱?错误处理和降级架构这样搭
  • 从零到一:将OpenHarmony轻量内核移植到STM32F407的实践指南
  • Flux、Mono、Reactor 核心操作符与高阶应用场景深度解析
  • 参考文献格式乱如麻?博导推荐这几个AI论文工具
  • Python实战:基于skimage的灰度共生矩阵(GLCM)纹理特征分析与应用
  • 陶瓷卫浴整厂输送线怎么规划合理?4 个核心设计要点与避坑指南
  • Flink on K8s:云原生架构部署分析
  • 2026 AI营销机构选型指南:本土服务商塔米德数智科技的价值与路径
  • SLO2016光耦与TM4C129ENCPDT微控制器的工业通信方案
  • CAPL脚本中整型数组与Hex字符串互转的实战技巧与性能优化
  • 【S32K3实战指南】巧用FlexCAN FIFO Filters实现多ID精准接收
  • 项目文档骨架生成器
  • 云南历史类455-515分各分数段怎么填?云南工商学院从征集到稳妥都值得关注
  • 终极音乐解放:3分钟掌握ncmdumpGUI,永久解锁网易云音乐加密文件
  • 从拒稿到录用:我的IEEE TII投稿实战复盘与避坑指南
  • 《重启日记》第十四周|主业忙碌,更新放缓:流量起伏无碍长期沉淀
  • 【银河麒麟V10】vsFTPd服务实战:从零部署到安全加固全攻略