news 2026/4/3 0:26:16

写了三年 JavaScript,我才真正用对 while 和 do-while

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
写了三年 JavaScript,我才真正用对 while 和 do-while

先别急着写代码,我给你讲个故事。有一天,我去逛夜市。夜市门口站着两位门卫

  • 门卫 A:“站住!先检查你有没有票,有票我才让你进去。”
  • 门卫 B:“来都来了,先进来逛一圈再说,出来的时候我再看看你有没有票。”

这两位门卫,看起来只是性格不同,但背后藏着 JavaScript 非常经典的两个循环结构

  • 门卫 A:while
  • 门卫 B:do-while

很多人学 JS 的时候,对这两个语句一带而过:“哦,while 是先判断,do-while 是后判断。”然后就没然后了。

直到有一天你写业务代码、写轮询、写校验、写重试逻辑,bug 开始疯狂敲你脑门,你才发现:“这俩东西,根本不是一回事。”

while:先检查,再干活的“谨慎型选手”

我们先认识门卫 A:while

1、while 的基本语法

一句话总结:条件为 true,才执行;条件为 false,一次都不执行。

就像门卫 A:“没票?对不起,你连夜市的灯都看不到。”

2、一个非常直观的例子

执行结果:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/26 22:21:29

常用对数log10():数学原理、编程应用与实战指南

一、数学基础:log10()的数学定义 1. 基本概念 常用对数(Common Logarithm)是以10为底的对数函数,记作: log⁡10(x)或简写为lg⁡(x)log10​(x)或简写为lg(x) 2. 数学性质 定义域:x>0x>0 值域:所有实数 (−∞,+∞)(−∞,+∞) 特殊值: log⁡10(1)=0log10​(1)…

作者头像 李华
网站建设 2026/3/27 16:19:25

无人机用风速风向仪

高空风场监测难?无人机搭载设备笨重影响飞行?极端环境下无法正常工作?抗干扰、防水防尘能力不足?从事精准气象监测、无人机环境监测、飞行控制相关工作的朋友,想必都有这些困问:这款无人机风速风向仪&#…

作者头像 李华
网站建设 2026/3/27 16:23:14

SEW变频器MDX61B0300-503-04-0T 8279845

SEW变频器MDX61B0300-503-04-0T(物料号:8279845)技术详解 一、产品定位与系列概述 SEW MDX61B系列变频器属于模块化设计的高性能驱动产品,专为工业自动化领域的中高端应用开发。型号MDX61B0300-503-04-0T中的关键参数解析&#…

作者头像 李华
网站建设 2026/3/31 4:50:06

3步搞定jsPDF中文显示:从乱码到完美输出的完整指南

3步搞定 jsPDF 中文显示:从乱码到完美输出的完整指南 jsPDF 默认只支持 14 种标准 PDF 字体(Helvetica、Times 等),完全不支持中文字符,导致中文显示为方框或乱码。 核心解决办法:引入支持中文的自定义字体…

作者头像 李华
网站建设 2026/3/15 5:40:51

全员DeepSeek时代,前端能做些什么?

全员DeepSeek时代,前端能做些什么? 2025–2026 年,随着 DeepSeek V3 / R1 系列(尤其是代码生成、前端页面生成能力)的爆发式提升,“全员DeepSeek”已经从梗变成了很多团队的真实工作流。 AI 正在快速吃掉…

作者头像 李华