do-while循环天然保证循环体至少执行一次,因其先执行后判断;语法为do{...}while(条件);末尾分号不可省略;典型用于用户输入验证等需至少执行一次的场景。

do-while 循环天然就能保证循环体至少执行一次,因为它把条件判断放在循环体执行之后。
执行顺序决定“先干再问”
与 while 循环“先判断、后执行”不同,do-while 的结构是:先无条件执行一次循环体,再检查条件表达式。只有条件为 true 时,才会继续下一轮;如果第一次判断就为 false,循环就结束,但循环体已经运行过了。
语法结构体现执行逻辑
标准写法如下:
do {
// 循环体(至少执行一次)
} while (条件表达式);
Java JDK 25 来自 OpenJDK 官方归档,版本为 JDK 25,本条下载地址已指向官方 Windows x64 zip 安装包直链,适合调试旧项目或兼容旧版 Java 运行环境。
注意末尾的分号不能省略,这是 do-while 区别于其他循环的重要语法特征。
一个典型使用场景
常用于需要用户输入验证的交互逻辑,比如要求输入一个正数:
- 先提示用户输入(执行一次)
- 再判断输入是否合法
- 不合法就重新提示,直到满足条件
这样即使用户第一次就输错,程序也不会跳过输入步骤。
和 while 循环对比更清楚
如果用 while 实现类似逻辑,必须额外处理初始值或重复代码;而 do-while 把“至少一次”的需求直接融入语法,逻辑更直白、不易出错。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










