while 条件循环
最后更新:2026-09-09
while 条件循环
while 在条件为真时重复执行代码块。适合不确定迭代次数的场景。
| 分类 | 语句 |
|---|---|
| ES 版本 | ES1 |
📝 语法
while (条件) { ... }
返回值:undefined。
是否修改原值:否(返回新值)
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
3
2
1
a
b
c
⚠️ 警告 忘记更新条件变量会导致死循环——确保条件最终变为 false。
💡 提示 do...while 至少执行一次;while 可能一次都不执行。
🌐 浏览器支持
| 浏览器 | |||||
|---|---|---|---|---|---|
| while | ✓ v1 | ✓ v12 | ✓ v1 | ✓ v1 | ✓ v1 |
| 所有现代浏览器均支持 | |||||
🏷️ 相关条目
💡 相关案例
更多实战案例即将上线,敬请期待。
📚 相关教程
❓ 常见问题
Qwhile 和 do...while 的区别?
Awhile 先判断后执行(可能不执行);do...while 先执行后判断(至少执行一次)。
Qwhile 和 for 怎么选?
A已知次数用 for;只知条件用 while。
Q如何避免死循环?
A确保条件变量在循环体内被更新。