while 和 when

编程中的循环与条件控制结构详解

什么是 while?

while 是一种循环控制结构,广泛用于多种编程语言(如 JavaScript、Python、C 等)。只要给定的条件为真,while 循环就会重复执行一段代码块。

JavaScript 示例:

let i = 0;

while (i < 5) {

  console.log("当前 i 的值是:" + i);

  i++;

}

什么是 when?

when 并不是所有语言都支持的关键字。在 Kotlin 中,when 用于替代传统的 switch 语句,提供更强大、简洁的条件分支功能。它可以根据变量的值执行不同的代码块。

Kotlin 示例:

val x = 3

when (x) {

    1 -> println("x 是 1")

    2 -> println("x 是 2")

    else -> println("x 不是 1 或 2")

}

注意:在 JavaScript 或 Python 中没有 when 关键字,但可以用 if-elif-elseswitch 实现类似逻辑。

while vs when:使用场景对比

简而言之:while 用于“重复做”,when 用于“选择做”。

动手试试:运行一个 while 循环

点击下面的按钮,在页面上输出一个简单的 while 循环结果:

AI改写文章工具英语指南 - 小发猫降AIGC助你提升内容质量 AI写论文网页版 - 智能学术写作助手 | 专业论文生成平台 论文模板批注怎么删除?详细教程与技巧 论文空格太小怎么解决?专业排版调整方法与工具推荐 论文有内容的页怎么删除?详细教程与技巧 论文投稿指南:如何选择适合的期刊及投稿技巧 论文提交出现空白页?原因解析与解决方案 AI软件豆包全面解析 - 智能对话助手使用指南与技巧 大学生怎么发学术论文 - 完整指南与实用技巧 英语专业论文免费查重软件推荐_小发猫降AIGC工具使用指南 AI作文写作APP专题 - 智能写作助手助力提升写作水平 留学学术论文写作指南 - 专业技巧与降AIGC工具推荐 根据文件内容写方案的AI工具 - 智能文档分析与方案生成专题 AI剪辑视频软件专题 - 智能视频编辑工具推荐与使用指南 AI文字改写技巧与工具推荐 | 提升内容原创性指南 写作AI哪个是免费的 - 免费AI写作工具推荐与评测 AI画图生成器免费使用指南 - 专业AI绘画工具推荐与技巧 AI配音专家收费吗?全面解析AI配音价格与性价比 使用AI写的论文可以发子刊么?学术期刊发表指南与AI检测解决方案 论文打印修改指南 - 专业学术文档优化服务 手机写作AI软件免费推荐 - 高效创作神器助你随时随地写作 AI生成视频完全指南 - 从入门到精通的专业教程 维普网论文下载指南:详细步骤与技巧 怎么给论文加文献综述_学术写作指南_小发猫 AI生成的文章可以投稿吗?全面解析AI写作投稿规范与技巧 AI写作免费文章 - 专业AI写作工具与技巧指南 论文初稿详细步骤指南 - 从选题到成稿的完整写作流程 如何用AI写总结 - AI总结写作技巧与工具指南 论文格式排版完全指南 | 学术论文写作规范与技巧 用AI教作文 - 智能辅助写作教学新方式 | 小发猫教育 输入什么可以让AI写毕业论文?AI论文写作提示词指南 论文照片水印去除全攻略 - 专业方法与小发猫降AIGC工具使用指南 智能论文写作助手 - AI论文工具推荐与小发猫降AIGC指南 学术论文怎么写?超全范文解析与写作技巧指南 收费AI写作深度解析 - 专业AI写作工具对比与使用指南 AI写征文会被发现吗?揭秘AI写作检测与降AIGC技术 AI智能创作一键生成视频算原创吗?深度解析AI视频原创性问题 自己写的论文在哪里发表 - 学术论文投稿指南与发表渠道全解析 英文论文查重时表格需要放进去吗?全面解析与优化建议 打印论文包括哪些内容 - 完整指南与注意事项 去AI化图片技巧与方法 | 让图片更自然真实 AI创作作文是原创吗?深度解析AI写作与原创性 AI作文生成器下载安装指南 - 智能写作助手完整教程 文状元AI写作怎么便宜一些?省钱技巧与实用方法详解 用AI写论文总结 - AI辅助学术写作指南与技巧 论文一页底端大量空白?原因解析与解决全攻略 论文框架AI - 智能学术写作助手,提升论文质量与原创性 论文如何清除所有痕迹 | 学术原创性保障指南 如何把照片做成AI风格 | AI绘画风格转换教程 一键生成视频免费软件 - 智能视频制作工具推荐与使用指南 利用AI创作短视频完整指南 - AI视频制作技巧与工具推荐 论文什么情况要加注释?学术论文注释规范与使用指南 论文可以插入自动目录吗?详细教程与技巧 去AI化网站专题 - 打造真实自然的内容体验 学术论文怎么写参考文献 - 规范引用指南与技巧 论文引用图片要重画吗?学术规范与实用指南 用AI写论文投期刊全攻略 - AI学术写作指南与降AIGC技巧 中文论文翻译成英文SCI全攻略 | 学术翻译技巧与工具推荐 英文论文修改润色软件推荐 - 小发猫降AIGC工具助你提升学术写作质量 论文引用网址作为参考文献怎么写 - 学术写作指南与格式规范 短视频AI一键生成是什么软件 - 智能视频创作工具详解 论文页面下边的线怎么去掉?教你轻松去除Word文档多余横线 免费AI写论文框架 - 智能学术写作助手 | 高效论文结构生成 下载的文档怎么去除水印?教你简单有效的方法 毕业论文很水怎么办?5个实用方法+小发猫降AIGC工具助你提升质量 英文论文查重能用源文鉴吗?全面解析与实用指南 智能AI生成视频软件专题 - 探索AI视频创作新纪元 | 小发猫工具推荐 打印的论文能直接扔掉吗?论文处理与隐私保护全解析 维普论文检测系统报告怎么压缩?详细方法与技巧指南 AI作文软件免费推荐 - 高效写作神器助你轻松创作 孩子可以用AI批改作文吗?家长必看指南 | AI教育应用分析 如何把AI写的论文改成人写的 | AI论文降重与润色指南 自己发表的文献怎么下载 - 学术研究者必备下载指南 AI可以写论文吗?人工智能论文写作全面解析与工具指南 怎样去除论文空段_论文排版优化技巧_小发猫降AIGC 怎么给自己的论文添加目录 | 论文写作指南 如何自己发表论文能评职称 | 职称论文发表指南与技巧 AI智能文案生成器 - 专业AI写作助手,提升内容创作效率 维普论文检测次数不足怎么办?解决方法及降AIGC工具推荐 硕士论文水印添加全攻略 - 保护学术成果的有效方法 智能AI写作作文教育项目 - 引领未来写作教育新趋势 论文中表格能否替换为截图?全面解析与建议 修改论文怎么清除格式 - 专业论文格式清理与降AIGC工具指南 怎么找国外的文献论文 - 海外学术资源检索完整指南 大学生如何发表期刊论文 - 完整指南与实用技巧 AI智能创作一键生成视频软件 - 专业AI视频制作工具详解 学术论文图片处理全攻略:规范、技巧与降AIGC检测优化 论文模板模式设置指南 - 学术论文格式规范与排版教程 如何去除论文中的空白段落 - 实用技巧与方法 论文框架怎么写学前教育 - 专业指导与实用技巧 AI写毕业论文数据分析全攻略:从写作到降AIGC检测 论文模板怎么去掉批注?详细教程与小发猫降AIGC工具推荐 论文投稿需要附中文吗 - 学术论文投稿语言要求详解 AI技能变现哪里学?从入门到精通的实战指南 学生AI写作文指南 - 提升写作能力,合理使用AI工具 毕业论文水印覆盖解决方案_小发猫降AIGC工具 AI自动剪辑免费工具 - 智能视频编辑新时代 | 专业AI剪辑指南 学AI软件心得体会 | 从入门到实践的实用指南 去AI写作痕迹APP推荐 - 小发猫降AIGC工具助你轻松优化内容 怎么描述让AI重新编写论文 | AI论文改写技巧与工具指南