当前位置: 首页 > 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.gsyq.cn/news/1452374.html

相关文章:

  • Veo 2为何突然“卡顿失真”?:深度拆解时间一致性建模缺陷、运动矢量对齐误差及实时推理延迟补偿方案
  • Carnot群中Lipschitz曲线的C¹_H不可整流性构造与证明
  • 超越基础指令:用Midjourney的sref和cref打造你的专属IP角色与视觉品牌
  • 软件许可不够用怎么破
  • 保姆级图解:拆解一块LCD/OLED屏幕,手把手认识TFT这个‘像素开关’(附A-Si/Oxide结构差异)
  • 实战指南:基于快马平台生成ht32温湿度监控系统,从硬件对接到逻辑控制
  • 如何在5分钟内为Unity游戏安装BepInEx插件框架:完整入门指南
  • Sora 2个人品牌视频正在失效?2024Q2平台算法突变预警:3类高危内容已触发降权,立即自查!
  • 具身远程呈现系统:从动作捕捉到力触觉反馈的工程实践
  • 如何快速掌握华硕笔记本终极轻量级控制工具:G-Helper完整使用指南
  • 传统文化哲学如何启发机器学习算法优化与产品设计
  • 从零到一:PostgreSQL 入门到精通.pdf 全解析
  • 赤峰工伤维权难解决?2026年这5家劳动工伤律师推荐 - 本地品牌推荐
  • Claude敏感性分析实战手册(企业级合规红线预警系统首次披露)
  • GitHub 中文化插件:5分钟打造你的中文GitHub体验
  • 无细胞蛋白表达(CFPS)技术详解:AI蛋白设计、膜蛋白表达与难表达蛋白制备新方案
  • 物联网系统架构设计:从连接融合、边缘智能到安全与数据价值
  • 如何将B站视频转为文字:面向内容创作者的高效解决方案
  • 别再只盯着UNet了!盘点2024年图像去模糊的5个新思路(附代码链接)
  • .NET Bio:开源生物信息学类库的核心功能与实战应用
  • 双ai驱动开发:在快马平台无缝衔接claude,获得智能编码与重构辅助
  • 重庆欧米茄回收哪家方便?大坪用户上门与到店参考 - 诚鑫名品
  • 阿里云DataV可视化交互平台,有哪些精细能代替传统的GIS吗?
  • 微软开源挑战赛揭示软件工程新范式:工具驱动创新的实践路径
  • 用立创GD32E230开发板实现呼吸灯:深入理解GPIO输出模式与速度配置
  • Unity视频播放避坑指南:从VideoPlayer组件到UI RawImage的完整流程(含常见报错解决)
  • 2026年6月北京老房翻新装修公司推荐:十大排名老房安全评测专业价格注意事项 - 品牌推荐
  • WzComparerR2终极指南:冒险岛WZ文件提取与数据分析完整教程
  • 决策树特征选择实战:用信息增益帮你选出‘最佳提问’(Python/Sklearn版)
  • 2026年6月抛丸机厂家推荐:TOP5排名专业评测大工件清理价格特点 - 品牌推荐