do-while循环先执行后判断,保证循环体至少执行一次;语法为do{...}while(条件);常用于用户输入校验,如要求输入正数时确保至少提示并接收一次输入。

do-while 循环在 JavaScript 中的特点就是:先执行一次循环体,再判断条件。所以它天然保证至少执行一次,和 while 循环(先判断、后执行)正好相反。
基本语法结构
写法固定,注意分号不能省略:
do {
// 循环体(至少执行一次)
} while (条件表达式);
典型使用场景:用户输入校验
比如要求用户输入一个正数,直到输对为止。用 do-while 能确保至少提示一次、至少接收一次输入:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
let num;
do {
num = prompt("请输入一个正数:");
} while (isNaN(num) || num console.log("你输入的有效数字是:" + num);
即使用户第一次就输错,也不会跳过输入环节;如果第一次就输对了,也只执行一次就退出。
关键细节提醒
- 循环体后面必须跟分号(;),这是 do-while 唯一强制要求的分号,漏掉会报错
- 条件表达式写在 while 后面的圆括号里,结果为 true 时继续下一轮,false 就停止
- 变量作用域要注意:在 do 块内声明的 let/const 变量,外部不可访问;若需外部使用,应在循环外声明
- 避免无限循环:确保循环体内有能影响条件表达式结果的操作(如修改变量、获取新输入等)
和 while 循环对比更清楚
假设初始值 let i = 10;,条件是 i :
- while(i
- do { ... } while(i
这就是“至少执行一次”的本质来源——执行和判断的顺序不同。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










