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

2.6 程序控制语句

1. Java程序控制语句分为3类选择分支、循环和跳转可改变程序执行路径实现非线性运行方式。2. 2.6.1 if语句1. if语句是Java的条件分支语句可将程序执行路径分为两条。2. if语句中condition为返回布尔值的表达式else子句为可选内容。3. 条件为真true时执行if后的语句或程序块条件为假则执行else后的语句任何时候两条分支不会同时执行。4. if语句支持嵌套可在一个if语句内部嵌入另一个if语句。5. 存在if-else if阶梯形式本质等同于在else后嵌套if-else语句用于处理多条件判断。3. 2.6.2 switch语句与表达式1. switch语句属于多路分支语句根据表达式的值匹配不同case序列执行。2. switch表达式结果类型需为byte、short、int、char、String、enum类型。3. 运行逻辑从上到下匹配case常量匹配成功则执行对应case后的代码直到遇到break或语句末尾。4. break作用终止当前case分支没有break会发生case穿透继续向后执行后续case代码。5. default语句可选无匹配case时执行default无default且无匹配项则什么都不执行。6. JDK14及之后新增yield配合箭头语法简化switch写法可省略break。4. 2.6.3 while与do-while语句1. while语句是Java最基础的循环语句条件表达式为true时重复执行循环体代码。2. while循环特点先判断后执行条件初始为false时循环体一次都不会运行。3. do-while循环特点先执行后判断循环体至少执行1次适合需要先运行逻辑再校验条件的场景。5. 2.6.4 for语句1. for语句结构紧凑灵活通用格式包含初始化、条件判断、迭代三部分。2. 执行流程第一步执行初始化仅运行1次第二步判断条件true则执行循环体false则终止循环第三步执行迭代更新之后回到第二步重复判断。3. for循环的三部分初始化、条件、迭代均可为空全部为空时会构成无限死循环。4. Java支持增强forfor-each语句专门用于遍历数组、集合等批量数据简化遍历代码。6. 2.6.5 break语句1. break语句三大作用终止switch语句、跳出当前本层循环、配合标签跳出指定嵌套循环。2. 无标签break直接终止当前所在的while、do-while、for循环跳出后执行循环后的代码。3. 带标签break可精准跳出多层嵌套循环直接结束指定标签标记的外层循环。7. 2.6.6 continue语句1. continue语句作用提前结束本次循环跳过本轮剩余循环体代码直接进入下一次循环条件判断。2. 无标签continue默认跳过本层循环的单次剩余内容直接开启本层下一轮循环。3. 带标签continue可指定跳过外层标记循环的本次迭代进入外层循环的下一轮循环。8. 2.6.7 return语句1. return语句用于从当前方法退出可向方法调用者返回指定数值。2. 执行return后当前方法后续代码不再运行程序流程直接跳转回方法调用位置。3. 无返回值的方法可直接使用空return提前终止方法运行。
http://www.rkmt.cn/news/1378977.html

相关文章:

  • 三大技术突破:Awoo Installer如何解决Switch游戏安装的核心难题
  • 【C++初阶】缺省参数(默认参数)详细讲解
  • # 机器学习经典算法:支持向量机 (SVM) —— AI 界的“最强分割线”全景解析
  • 5个步骤轻松安装大气层系统:完整Nintendo Switch破解指南
  • 三大探索路径重塑音乐数字主权:解锁浏览器中的音频格式革命
  • ACM周报9
  • 三方物流平台-及时配送需求客户全生命周期详解
  • 打破壁垒:Windows 10分钟快速访问Linux RAID存储的终极方案
  • Steam创意工坊下载神器:WorkshopDL让你轻松获取海量游戏模组
  • 创意惊喜礼物|专属表白网页定制(限时199元) 2026年
  • 洛谷-【动态规划1】动态规划的引入4
  • Noto字体:全球文字系统统一渲染的技术架构与实践指南
  • SciDownl:3步终极指南,快速免费下载SciHub学术文献的完整解决方案
  • 开源手术革命:OpenCLAW微创手术器械深度解析
  • m4s-converter:3步轻松备份你的B站收藏,让精彩视频永不消失
  • 关灯生产、无人值守不是科幻!吃透这两套技术,普通工厂也能落地黑灯智造
  • 淮北6月雨季来临,房屋漏水怎么办?卫生间免砸砖防水、外墙、屋面+地下室渗漏。权威防水公司靠谱TOP5推荐(2026年6月本地最新深度调研) - 企业资讯
  • 衢州6月雨季来临,房屋漏水怎么办?卫生间免砸砖防水、外墙、屋面+地下室渗漏。权威防水公司靠谱TOP5推荐(2026年6月本地最新深度调研) - 企业资讯
  • 阜阳6月雨季来临,房屋漏水怎么办?卫生间免砸砖防水、外墙、屋面+地下室渗漏。权威防水公司靠谱TOP5推荐(2026年6月本地最新深度调研) - 企业资讯
  • 闲置电视盒子的硬件重生:3步将安卓系统改造为全能Armbian服务器
  • 48Tools终极指南:一站式多平台直播录制与视频下载工具
  • C语言顺序结构的二叉树之堆排序
  • c++中std::tuple、std::pair 、std::tie使用详解
  • 离心风机进风量与噪音平衡的结构设计方案:从声源抑制到系统级协同优化
  • DFT笔记60
  • 铜陵6月雨季来临,房屋漏水怎么办?卫生间免砸砖防水、外墙、屋面+地下室渗漏。权威防水公司靠谱TOP5推荐(2026年6月本地最新深度调研) - 企业资讯
  • 3分钟学会:如何在浏览器中零服务器依赖将HTML转为Word文档
  • 打造高效的技术学习环境:我的C#与C++跨语言混合编程实践之路
  • 5分钟快速部署i茅台自动化预约系统:免费开源的全能解决方案
  • 2026财务分析师如何提升自身专业能力:从财务建模到AI数据分析的进阶路线