Java 基础第四篇 | 循环结构:while、do-while、for
当代码需要重复执行多次时,就需要循环结构。Java 提供三种循环:while、do-while、for,同时搭配循环控制语句break、continue。
一、循环的组成
所有循环都包含 4 部分:循环变量初始化、循环条件、循环体、循环变量更新。
二、三大循环详解
1. while 循环
语法:
java
运行
变量初始化; while(布尔表达式){ 循环体; 变量更新; }特点:先判断,后执行,执行次数0 ~ n次;循环条件为 true 则持续执行,条件为 false 终止。
2. do-while 循环
语法:
java
运行
do{ 循环体; 变量更新; }while(布尔表达式); // 末尾分号不能省略特点:先执行,后判断,至少执行1次,适合需要先执行一次逻辑的场景。
3. for 循环(最常用)
语法(结构紧凑,推荐用于已知循环次数场景):
java
运行
for(初始化; 循环条件; 变量更新){ 循环体; }执行顺序:初始化 → 判断条件 → 执行循环体 → 变量更新,循环次数0 ~ n次。
使用选择:
- 已知循环次数 → 优先
for; - 未知循环次数 → 优先
while / do-while。
三、循环控制语句
- break:终止并跳出当前整个循环,也可用于 switch 结构;
- continue:终止本次循环,直接进入下一次循环,仅能用于循环。
四、循环嵌套
一个循环内部嵌套另一个循环,双层循环最常用:
- 外层循环:控制行数;
- 内层循环:控制列数; 总执行次数 = 外层次数 × 内层次数。
五、标号循环(拓展用法)
可以给循环定义标号,配合break/continue精准控制多层循环,适用于复杂嵌套场景。
学习总结
循环是 Java 高频语法,尤其是for循环,后续数组、集合都会大量使用。死循环、循环变量忘记更新、嵌套循环逻辑混乱是主要问题,建议多练习打印图形、求和、计数等基础案例。
