Java 循环结构完整笔记,包含`while`、`do‑while`、`for`三种循环语法、执行流程、使用场景,break 与 continue 控制语句、循环嵌套以及循环标签,附带面试题,适合零基
一、循环结构的概念概念通过给定条件重复并且有规律的执行一段代码。循环四要素循环变量的初始化循环条件循环变量的改变递增 / 递减循环体需要重复执行的代码二、循环分类1. while 循环(1) 语法//循环变量的初始化 while(循环条件/布尔表达式){ //循环体 //循环变量的改变 }(2) 执行原理循环变量初始化之后先判断循环条件条件为true执行循环体改变循环变量再次判断条件重复上述流程。条件为false跳出循环执行循环后面的代码。(3) 特点先判断再执行执行次数0 ~ n次。(4) 注意事项如果循环内部不修改循环变量会出现死循环。如果需要做数据累加求和累加器一般初始化为0累加器定义在循环外部。2. do...while 循环(1) 语法//循环变量的初始化 do{ //循环体 //对循环变量的改变 }while(循环条件/布尔表达式);(2) 执行原理循环变量初始化后先执行一次循环体改变循环变量再判断循环条件。条件为true继续循环条件为false跳出循环。(3) 特点先执行再判断执行次数1 ~ n次。至少会执行一遍循环体。3. for 循环(1) 语法for(循环变量的初始化;循环条件;循环变量的改变){ //循环体 }(2) 执行原理执行循环变量初始化仅执行 1 次判断循环条件条件成立 → 执行循环体执行循环变量改变回到第 2 步重复判断条件为 false 跳出循环(3) 特点先判断再执行执行次数0 ~ n次。(4) 使用注意for 小括号内定义的循环变量只在 for 循环内部生效循环结束变量失效节省内存。 如果定义在 for 外面会扩大变量作用域造成内存浪费。循环条件省略默认条件为true会造成死循环两个分号;不能省略。循环变量的改变可以写在循环体内部要避免多次修改循环变量。✨三种循环选择总结循环次数明确优先使用for循环循环次数不明确优先使用while循环第一次执行不受条件限制至少执行 1 次使用do…while循环三、循环的控制语句break终止、跳出当前所在循环。continue结束本次循环直接进入下一次循环。面试题写出 break 和 continue 的区别break可以用于循环和switch‑case。在循环中终止整个循环在 switch 中跳出 switch 结构。continue只能用在循环中仅结束本次循环直接开启下一轮循环不会终止整个循环。四、循环的嵌套概念循环的循环体里面写一个完整循环结构。简单理解一个循环里面套另一个循环。循环总执行次数 外层循环次数 × 内层循环次数打印图形场景经验外层循环控制图形行数内层循环控制图形列数嵌套循环中控制语句规则break只终止本层循环continue只结束本层的本次循环进入本层下一次循环循环标签跳出指定层循环标签名称自定义见名知意。outer:for(int i0;i5;i){ // outer 外层标签 inner:for(int j0;j3;j){ // inner 内层标签 } }break outer;直接跳出outer标记的外层循环continue outer;终止外层本次循环进入外层循环的下一轮

相关新闻

第253篇 HDL-Graph-SLAM深度解析——基于因子图的激光SLAM

第253篇 HDL-Graph-SLAM深度解析——基于因子图的激光SLAM

前面聊了LOAM、LeGO-LOAM和Cartographer,三种不同的激光SLAM方案。这篇来看另一个重要方案——HDL-Graph-SLAM。HDL是Handheld LiDAR的缩写,最初是为手持激光扫描仪设计的,后来发展成了通用的激光SLAM框架。它是日本早稻田大学的Kenji Koide在…

2026/11/9 12:32:33 阅读更多 →
宝鼎科技(002552)深度分析报告

宝鼎科技(002552)深度分析报告

一、投资要点1.1 核心结论宝鼎科技(002552.SZ)是一家以大型铸锻件研发、生产和销售为主业的装备制造企业,近年来公司积极推进业务转型,逐步向高端装备制造与新材料领域延伸。从基本面看,公司所处行业具有明显的周期性特…

2026/10/29 13:01:25 阅读更多 →
第254篇 回环检测技术——词袋模型和位置识别

第254篇 回环检测技术——词袋模型和位置识别

上一篇聊HDL-Graph-SLAM的时候,末尾提到了回环检测。回环检测是SLAM系统中消除累积误差的关键一环。机器人走了一圈回到起点,如果系统认不出"我来过这里",那轨迹就会漂移,地图也会错位。这一篇我们深入聊聊回环检测的核…

2026/11/14 9:48:10 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/14 5:13:29 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/14 5:13:29 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/14 5:13:29 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/13 22:08:41 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/14 2:41:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/14 5:13:29 阅读更多 →

日新闻

周新闻

月新闻