ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Java 循环结构完整笔记,包含`while`、`do‑while`、`for`三种循环语法、执行流程、使用场景,break 与 continue 控制语句、循环嵌套以及循环标签,附带面试题,适合零基

2026/8/26 17:28:00 拓冰建站 浏览量
Java 循环结构完整笔记,包含`while`、`do‑while`、`for`三种循环语法、执行流程、使用场景,break 与 continue 控制语句、循环嵌套以及循环标签,附带面试题,适合零基 一、循环结构的概念概念通过给定条件重复并且有规律的执行一段代码。循环四要素循环变量的初始化循环条件循环变量的改变递增 / 递减循环体需要重复执行的代码二、循环分类1. while 循环(1) 语法//循环变量的初始化 while(循环条件/布尔表达式){ //循环体 //循环变量的改变 }(2) 执行原理循环变量初始化之后先判断循环条件条件为true执行循环体改变循环变量再次判断条件重复上述流程。条件为false跳出循环执行循环后面的代码。(3) 特点先判断再执行执行次数0 ~ n次。(4) 注意事项如果循环内部不修改循环变量会出现死循环。如果需要做数据累加求和累加器一般初始化为0累加器定义在循环外部。2. do...while 循环(1) 语法//循环变量的初始化 do{ //循环体 //对循环变量的改变 }while(循环条件/布尔表达式);(2) 执行原理循环变量初始化后先执行一次循环体改变循环变量再判断循环条件。条件为true继续循环条件为false跳出循环。(3) 特点先执行再判断执行次数1 ~ n次。至少会执行一遍循环体。3. for 循环(1) 语法for(循环变量的初始化;循环条件;循环变量的改变){ //循环体 }(2) 执行原理执行循环变量初始化仅执行 1 次判断循环条件条件成立 → 执行循环体执行循环变量改变回到第 2 步重复判断条件为 false 跳出循环(3) 特点先判断再执行执行次数0 ~ n次。(4) 使用注意for 小括号内定义的循环变量只在 for 循环内部生效循环结束变量失效节省内存。 如果定义在 for 外面会扩大变量作用域造成内存浪费。循环条件省略默认条件为true会造成死循环两个分号;不能省略。循环变量的改变可以写在循环体内部要避免多次修改循环变量。✨三种循环选择总结循环次数明确优先使用for循环循环次数不明确优先使用while循环第一次执行不受条件限制至少执行 1 次使用do…while循环三、循环的控制语句break终止、跳出当前所在循环。continue结束本次循环直接进入下一次循环。面试题写出 break 和 continue 的区别break可以用于循环和switch‑case。在循环中终止整个循环在 switch 中跳出 switch 结构。continue只能用在循环中仅结束本次循环直接开启下一轮循环不会终止整个循环。四、循环的嵌套概念循环的循环体里面写一个完整循环结构。简单理解一个循环里面套另一个循环。循环总执行次数 外层循环次数 × 内层循环次数打印图形场景经验外层循环控制图形行数内层循环控制图形列数嵌套循环中控制语句规则break只终止本层循环continue只结束本层的本次循环进入本层下一次循环循环标签跳出指定层循环标签名称自定义见名知意。outer:for(int i0;i5;i){ // outer 外层标签 inner:for(int j0;j3;j){ // inner 内层标签 } }break outer;直接跳出outer标记的外层循环continue outer;终止外层本次循环进入外层循环的下一轮