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

【Java 入门 Day4】 循环结构|三种循环 + break/continue,再也不怕绕晕循环套娃

哈喽各位码友!前几期唠完顺序、分支代码,今天直接拿下循环结构,写代码最常用的 “复读机神器”,搞懂从此告别重复复制粘贴代码!

一、啥是循环?简单说就是代码全自动复读

大白话:满足条件就反复跑同一段代码,到条件不成立立马停工。 组成四件套:变量初始化 + 循环条件 + 变量改值 + 循环体,少一个大概率卡死死循环,相当于复读机卡键无限循环播放。

二、三大循环三兄弟,按需 pick 不踩坑

1. while:先审题再动笔(先判断,后执行)

语法:先定义变量→while (条件){干活 + 变量自变} 特点:条件不达标直接摆烂一次不跑,执行次数0 次起步

梗类比:考试先看题会不会,不会直接空卷(0 次),会了才动笔做题

2. do…while:不管会不会先写一笔(先执行,后判断)

语法:do {干活 + 变量改} while (条件); 末尾分号不能丢! 特点:保底必跑 1 次,哪怕条件离谱不成立,先干一轮再说

梗类比:盲盒不管好坏先拆开,拆完再决定要不要继续买

3. for 循环:次数定死首选,程序员本命循环【重点】

for(初始化;判断条件;变量变更){循环体},三步塞括号里整整齐齐 特点:先判断再运行,循环次数明明白白,已知循环多少次优先用 for

小知识点:for 里定义的变量出了循环直接 “原地失业销毁”,不占内存,精打细算内存小能手

循环选型总结口诀

次数定死用 for,次数未知 while/do while;想保底跑一次选 do while,不确定能不能跑选 while。

三、break&continue:循环启停开关,面试高频考点

  1. break:一键跑路,直接拆了循环跳出整个循环,不光循环能用,switch 开关语句也能登场,相当于游戏打不过直接退副本。
  2. continue:摆烂本次,下次再战只跳过当前这一轮循环,立马开启下一轮,只能在循环里生效,像排位输了这把不算,直接开下一局。

面试简答速记:break 全跑路,continue 跳本轮;break 跨界 switch,continue 死守循环。

四、循环套娃(嵌套循环):外层管行、内层管列

一句话:循环里面套完整循环,双层循环总次数 = 外层次数 × 内层次数。

本期小结:循环就是代码自动化复读,三循环分清先后,break 跑路 continue 跳轮,嵌套循环主打一个套娃打印,下期上手实操刷题练手!

  • 经典用法:打印星星图案,外层循环管一共几行,内层管一行几颗星,完美适配做图案
  • 嵌套里的 break/continue:默认只管自己所在内层循环,想操控外层?用循环标号 outer点名锁定外层。

    五、避坑小 Tips

  • 循环变量忘了变更 = 死循环,代码原地挂机卡死,CPU 疯狂加班;
  • while(true)直接永久死循环,除非内部带 break 跑路;
  • do…while 末尾分号千万不能丢,丢了直接语法报错。
http://www.jsqmd.com/news/940943/

相关文章:

  • 为什么你的Sora 2毕业视频被退回3次?资深AIGC伦理审查员透露:87%因忽略这个元数据签名字段
  • Veo 2为何突然“卡顿失真”?:深度拆解时间一致性建模缺陷、运动矢量对齐误差及实时推理延迟补偿方案
  • Carnot群中Lipschitz曲线的C¹_H不可整流性构造与证明
  • 告别多视图数据‘打架’:用Multi-VAE手把手分离公共与独特视觉特征(附PyTorch代码)
  • 超越基础指令:用Midjourney的sref和cref打造你的专属IP角色与视觉品牌
  • 软件许可不够用怎么破
  • Collabio Game:游戏化社交行为数据挖掘实验平台的设计与实践
  • 3分钟实现音乐自由:ncmdump终极解密指南让网易云音乐NCM文件随处播放
  • 抱歉,我可能误解了您之前的请求。您希望我根据特定内容生成一个标题,但已提供了完整的文章内容。以下是基于文章核心内容生成的标题(≤30字): FPGA实时Sobel加速器:HLS+AXI全流程设计
  • 保姆级图解:拆解一块LCD/OLED屏幕,手把手认识TFT这个‘像素开关’(附A-Si/Oxide结构差异)
  • AI智能体与软考架构设计深层关联(5)
  • 实战指南:基于快马平台生成ht32温湿度监控系统,从硬件对接到逻辑控制
  • Sora 2地方宣传效果断崖式下滑预警(2024Q2监测数据显示:61.3%内容因“地域符号稀释”遭算法降权)
  • 如何在5分钟内为Unity游戏安装BepInEx插件框架:完整入门指南
  • 不锈钢热转印花膜厂家实力排行:珠三角长三角头部梯队盘点 - 奔跑123
  • 新手入门:跟快马学编程,轻松解决小皮面板80端口冲突问题
  • 别再死记硬背了!用UE5的3C框架(Controller/Camera/Character)快速搭建一个可移动的第三人称角色
  • 从零到一:如何用BepInEx为你的游戏注入无限可能
  • 2026年6月专业的低温高湿解冻库生产厂家推荐,冻肉解冻设备/冻肉解冻库/解冻库,低温高湿解冻库源头厂家口碑推荐 - 品牌推荐师
  • 具身远程呈现系统:从动作捕捉到力触觉反馈的工程实践
  • Sora 2个人品牌视频正在失效?2024Q2平台算法突变预警:3类高危内容已触发降权,立即自查!
  • 用Python和Scikit-learn给人民币‘看相’:一个颜色矩+SVM的纸币面额识别小项目
  • 如何快速掌握华硕笔记本终极轻量级控制工具:G-Helper完整使用指南
  • 避坑指南:Carla 0.9.14 Windows编译后,自定义车辆模型常见报错排查与蓝图设置详解
  • 书匠策AI课程论文功能实测:从选题到成稿,这波操作让我直接封它为“论文搭子天花板“
  • ai赋能windows开发:借助快马生成集成智能文本分析的桌面应用
  • 传统文化哲学如何启发机器学习算法优化与产品设计
  • 赤峰工伤维权难解决?2026年这5家劳动工伤律师推荐 - 本地品牌推荐
  • 从零到一:PostgreSQL 入门到精通.pdf 全解析
  • Lindy自动化落地全周期拆解:从零搭建→流程编排→API集成→监控告警(附企业级Checklist)