do-while循环在java中至少执行一次,因其先执行循环体再判断条件;语法为do{...}while(布尔表达式);,结尾分号不可省略;与while循环相比,即使初始条件为false也执行一次。

do-while 循环在 Java 中天然保证至少执行一次,因为它把循环条件判断放在循环体的末尾,而不是开头。
执行顺序决定“先做后判”
与 while 和 for 不同,do-while 的结构是:先无条件执行一次循环体,再检查 while 后的布尔表达式。只有表达式为 true 时,才继续下一轮;若第一次判断就为 false,循环也已执行过一遍。
语法结构清晰体现这一特性
标准写法如下:
do {
// 循环体(至少执行一次)
} while (布尔表达式);
注意结尾的分号不能省略——这是 do-while 的语法要求,也是它区别于其他循环的关键标识之一。
对比 while 循环更能说明问题
假设初始条件不满足:
- while 循环:先判断,条件为 false 直接跳过,一次都不执行。
- do-while 循环:不管条件如何,先执行大括号内代码,再判断是否继续。
例如:
int i = 10;
do {
System.out.println("i = " + i);
} while (i
典型适用场景
适合需要“先尝试、再确认”的逻辑,比如:
- 用户输入验证(至少提示并接收一次输入)
- 菜单选择(先显示菜单,再根据选项决定是否重显)
- 初始化后需检查状态并可能重试的操作
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











