news 2026/4/16 11:07:35

写了三年 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/4/16 7:27:58

30 个新颖 python 毕业设计题目

博主介绍:博主 专注于Java(springboot ssm 等开发框架) vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和课设项目实战、企业信息化系统建设,从业20余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆…

作者头像 李华
网站建设 2026/4/16 9:07:55

2026 高职大数据管理与应用专业毕业生能胜任哪些数据管理岗位?

高职大数据管理与应用专业毕业生具备数据采集、清洗、分析、可视化及基础建模能力,可胜任以下数据管理相关岗位。结合行业需求及CDA数据分析师证书的认证体系,以下为详细岗位分类及能力匹配表。常见数据管理岗位及能力要求岗位名称核心职责技能要求CDA证…

作者头像 李华
网站建设 2026/4/16 9:02:48

高校科技成果生态转化新模式,让科研价值真正落地

在科技创新驱动发展的时代背景下,如何将高校和研究机构的科技成果转化为实际生产力,成为学术界与产业界共同关注的核心议题。然而,在传统模式下,成果转化面临着诸多瓶颈:技术评估门槛高、市场需求匹配不精准、成果推广…

作者头像 李华
网站建设 2026/4/16 9:04:58

Java中的网络基础认知

Java 中的网络基础认知 在 Java 开发中,网络编程是后端、分布式系统、微服务、游戏服务器、即时通信等领域的核心基础。Java 从 JDK 1.0 开始就提供了强大的网络支持,主要集中在 java.net 包(传统阻塞式 IO)和 java.nio 包&#…

作者头像 李华
网站建设 2026/4/16 10:41:54

【Java ArrayList】底层方法的自我实现

【JAVA 进阶】Spring Boot 事务深度解析:从理论到实践的完整指南 Spring Boot 中的事务管理是构建可靠企业级应用的核心,尤其在处理数据库操作时,确保数据一致性和完整性。本指南从事务理论基础入手,逐步深入到Spring Boot 的实现…

作者头像 李华
网站建设 2026/4/16 9:06:57

zip解压

import zipfile# 解压到当前目录 with zipfile.ZipFile(archive.zip, r) as zip_ref:zip_ref.extractall()# 解压到指定目录 with zipfile.ZipFile(archive.zip, r) as zip_ref:zip_ref.extractall(/path/to/extract)

作者头像 李华