当前位置: 首页 > 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.jsqmd.com/news/1096501/

相关文章:

  • 记录redis学习
  • 别再硬编码密钥了!Spring Boot项目实战:用配置文件安全管理AES256加解密密钥
  • 大模型 AGI 开发模式:从概念到落地的系统性技术解构
  • STC16F40K128单片机驱动4路红外循迹模块实战指南
  • HarmonyOS7 泛型组件怎么写才不废?TypeScript 类型安全通用列表实战
  • 终极指南:如何用Python免费下载B站大会员4K高清视频
  • 网络基础入门与实战操作指南
  • 终极指南:如何用MPC-HC打造专业级Windows媒体播放体验 [特殊字符]
  • 一键下载中小学电子课本:国家中小学智慧教育平台PDF下载工具完全指南
  • 海量简历筛选太痛苦?实测AI智能体批量归档黑科技,猎头效能提升10倍
  • 解锁B站缓存视频:m4s-converter工具完整使用指南
  • 同步与异步通信:从概念到实战,如何为你的系统选择最佳通信模式?
  • 进口气动三通调节阀:工业流体合/分流控制怎么选-米勒阀门
  • 从“AI辅助”到“AI协同”:一线大厂已上线的代码生成可信度分级标准(含自动校验插件开源地址)
  • PaddleOCR和Tesseract识别中英文对比
  • 想淘伯爵possession?先看看这处表壳加工公差再决定
  • 在openEuler 22.03 LTS上实战部署Docker:从源配置到避坑指南
  • STM32F103C8T6矩阵键盘驱动:从扫描法到中断优化的实战解析
  • 攻防拐点:从“发现漏洞”到“机器速度修复”,解构 OpenAI 的网络安全新野心
  • HarmonyOS7 虚拟列表不卡顿的关键在哪?动态高度和多列布局这样封装
  • 多通道高速采集的DDR瓶颈:你以为带宽够,其实差一个数量级
  • 面试官最爱问的流水线反压问题,我用这个Verilog握手模块搞定了
  • QY-18A、QY-18B、QY-18DL 和 QY-18DL-1 四种倾斜位移监测设备的参数对比及优劣
  • 群晖SSL证书:申请+部署+续期
  • LLM代码生成准确率已达89.7%(IEEE TSE 2024最新基准),但93%项目仍因这4个隐性缺陷失败
  • CoAP协议实战:从报文解析到工具链应用
  • 【技术解析】基于卷积神经网络的图像风格迁移:从Gatys经典算法到实践应用
  • 终极指南:3个实战场景带你玩转OpenXLSX C++ Excel库
  • 从“水泥地”到“镜面地”——地坪如何改变车间面貌
  • Flowable UI实战:从零绘制一个BPMN标准请假审批流程图