欢迎光临
我们一直在努力

【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:循环启停开关,面试高频考点

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

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

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

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

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

      五、避坑小 Tips

    • 循环变量忘了变更 = 死循环,代码原地挂机卡死,CPU 疯狂加班;
    • while(true) 直接永久死循环,除非内部带 break 跑路;
    • do…while 末尾分号千万不能丢,丢了直接语法报错。
    赞(0)
    未经允许不得转载:171主机测评 » 【Java 入门 Day4】 循环结构|三种循环 + break/continue,再也不怕绕晕循环套娃
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址