news 2026/6/3 7:58:56

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【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 末尾分号千万不能丢,丢了直接语法报错。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/3 7:54:14

基于MPU-9250与Arduino的3D记忆游戏立方体设计与实现

1. 项目概述如果你玩过经典的“西蒙说”(Simon Says)记忆游戏,大概会记得那个会按顺序闪烁不同颜色、需要你复现序列的玩具。这次,我想把这个游戏从二维的平面按钮,搬到三维的物理空间里。核心想法很简单:用…

作者头像 李华
网站建设 2026/6/3 7:54:11

PTC全家桶的license管理,我劝你别一个个单搞了

你搜这个标题,八成是被PTC的license搞疯了。Creo、Windchill、ThingWorx、Mathcad……每个产品一套license server,每个服务器一套管理逻辑。我去年接了个项目,一个客户光PTC相关的license就涉及7个不同的管理平台,IT三个人专门管…

作者头像 李华
网站建设 2026/6/3 7:54:03

如何在5分钟内为Unity游戏安装BepInEx插件框架:完整入门指南

如何在5分钟内为Unity游戏安装BepInEx插件框架:完整入门指南 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx BepInEx是一款功能强大的游戏插件框架,专门为U…

作者头像 李华