day07 -- 【Java全栈】循环结构 循环是什么循环就是让一段代码重复执行直到满足某个条件才停止。不用循环你要输出10次hello得写10行代码。用循环3行搞定。Java中有三种循环for知道循环次数时用while不知道次数先判断再执行do-while不知道次数先执行一次再判断1. for循环1.1 语法for (初始化; 条件; 更新) { // 循环体每次要重复执行的代码 }1.2 执行顺序初始化只执行一次定义循环变量条件判断true 进入循环体false 结束循环执行循环体更新改变循环变量回到第2步1.3 示例// 输出 0 到 4 初始化; 条件; 更新 ⬆️ ⬆️ ⬆️ for (int i 0; i 5; i) { System.out.println(i); } // 输出0 1 2 3 42. while循环2.1 语法while (条件) { // 条件为true就重复执行 }2.2 特点:先判断再执行。 条件一开始就是 false循环体一次都不执行2.3 示例int i 0; while (i 5) { System.out.println(i); i; } // 输出0 1 2 3 43. do-while循环3.1 语法do { // 循环体 } while (条件);3.2 特点:先执行一次再判断。不管条件如何循环体至少执行一次。3.3 示例int i 0; do { System.out.println(i); i; } while (i 0); // 条件一开始就是false但依然输出04. 三种循环对比循环特点适用场景for初始化、条件、更新写在一起知道循环次数while先判断后执行可能一次都不执行不知道次数先判断do-while先执行后判断至少执行一次不知道次数但至少做一次5. 两个关键字break和continuebreak直接结束整个循环for (int i 0; i 10; i) { if (i 5) { break; // i5时直接跳出循环结束 } System.out.println(i); } // 输出0 1 2 3 4continue跳过本次继续下一次for (int i 0; i 5; i) { if (i 2) { continue; // i2时跳过不输出2 } System.out.println(i); } // 输出0 1 3 46. 死循环条件永远为 true循环永远不会停。//三个部分都可以省略但分号不能省 // for 死循环 for (;;) { System.out.println(停不下来); } // while 死循环 while (true) { System.out.println(停不下来); }写死循环时必须配合break使用否则程序会卡死。7. 循环嵌套循环里面套循环。外层执行一次内层完整执行一轮。for (int i 0; i 3; i) { for (int j 0; j 2; j) { System.out.println(i i , j j); } } // 输出 // i0, j0 // i0, j1 // i1, j0 // i1, j1 // i2, j0 // i2, j1

相关新闻

最新新闻

数学建模竞赛实战:从数据预处理到模型优化的全流程解析

数学建模竞赛实战:从数据预处理到模型优化的全流程解析

1. 赛题核心与破题思路:从“母亲身心健康”到“数据驱动决策” 2023年华数杯C题,题目是《母亲身心健康对婴儿成长的影响研究》。乍一看,这像是一个纯粹的医学或社会学问题,很多初次接触建模的同学可能会一头扎进文献里&#xff0c…

2026/8/27 21:53:48
毫米波通信核心技术:数模混合波束赋形原理与工程实践

毫米波通信核心技术:数模混合波束赋形原理与工程实践

1. 从“单兵作战”到“集团军冲锋”:为什么毫米波通信离不开波束赋形如果你最近几年关注过5G、Wi-Fi 7或者未来的6G技术,大概率会听到一个词:毫米波。它就像通信技术里的“高速公路”,能提供动辄几十Gbps的恐怖速率,让…

2026/8/27 21:53:48
Grok Build 1.0.7 实战:手势实时操控视觉内容的部署与接口指南

Grok Build 1.0.7 实战:手势实时操控视觉内容的部署与接口指南

Grok Build 最近热度涨得很快,“grok build 1.0.7 上线”已经进入了不少人的搜索视线,同时“grok build 教程”的搜索量也在持续走高。这次我们直接说重点:Grok Build 要解决的核心问题,是让用户通过手势实时操控视觉内容。摄像头…

2026/8/27 21:53:48
Walgit:单二进制对象存储Git服务部署与实战

Walgit:单二进制对象存储Git服务部署与实战

Walgit 这类项目,我第一眼看到名字时的反应是:又一个小型 Git 服务?但把标题读完整——一个二进制,站在对象存储前面充当 Git 服务——它想解决的问题就清晰很多了。传统自建 Git 服务要么绑死本地磁盘,要么像 GitLab …

2026/8/27 21:53:48
Keras建模方式全解析:从Sequential到函数式API与子类化

Keras建模方式全解析:从Sequential到函数式API与子类化

1. 从“搭积木”到“造乐高”:为什么我们需要三种建模方式?如果你刚开始接触Keras,可能会觉得困惑:不就是一个model Sequential()然后一层层往上堆吗?为什么官方文档里还总提什么“函数式API”和“子类化模型”&#…

2026/8/27 21:53:48
饲料厂产线调度建模:从数学最优到工程可用

饲料厂产线调度建模:从数学最优到工程可用

1. 这道题不是“算数题”,而是一场饲料厂真实产线调度的沙盘推演2020年五一杯数学建模C题——“饲料混合加工问题”,表面看是道带约束的线性规划题,但如果你真把它当成课本例题来解,大概率会在第三天凌晨三点对着Excel表格发呆&am…

2026/8/27 21:48:48