news 2026/5/20 2:00:08

写了三年 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/5/1 8:35:44

[Java EE 进阶] SpringBoot 快速入门

一.快速配置 1.配置信息 此处使用专业版 IDEA 2.实现一个简单项目 2.1 代码 ① 启动类代码 package com.boop.springmvc01;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplicat…

作者头像 李华
网站建设 2026/5/12 13:27:12

制定有效 AI 实施策略的 5 个技巧

从自动化行政工作、个性化学习体验,到开展复杂的绩效分析,人工智能几乎无所不能。但与此同时,如果你的企业没有制定完善的落地实施计划,最终效果很可能会低于预期。事实上,许多企业在人工智能项目上的投资回报率&#…

作者头像 李华
网站建设 2026/5/1 11:14:48

个人云盘|基于springboot个人云盘系统(源码+数据库+文档)

个人云盘 目录 基于springboot vue个人云盘系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue个人云盘系统 一、前言 博主介绍:✌️大…

作者头像 李华
网站建设 2026/5/2 12:45:21

百考通AI期刊论文生成:让学术写作,从“精准匹配”开始

在学术研究的征途上,期刊论文撰写是每一位研究者必须跨越的关键关卡。然而,面对“期刊要求模糊、内容逻辑混乱、格式反复修改”等痛点,无数学者、硕博士生与科研人员常常陷入“写论文比做研究更耗时”的困境——既要精准匹配目标期刊的规范&a…

作者头像 李华