C#中的do while循环详:先执行,再判断
前面我们学习了for循环和while循环今天来了解一下另外一种循环——do while循环。一、什么是do while循环do while循环和while循环有一点像都是根据条件来决定代码是否继续执行。但是它们最大的区别是while循环是先判断条件再执行代码。do while循环是先执行一次代码再判断条件。也就是说do while循环无论条件是否成立里面的代码至少会执行一次。它的基本格式如下do{//需要重复执行的代码}while(条件);注意这里的分号不要忘记在while(条件)后面需要加一个;。二、do while循环的执行过程我们举个例子int i 1; do { Console.WriteLine(第 i 次执行); i; } while(i 5);运行结果第1次执行第2次执行第3次执行第4次执行第5次执行程序执行过程第一次进入循环不管i 5是否成立先执行do里面的代码。输出一次内容后执行i让i增加1。然后判断while(i 5)。如果条件满足就继续循环如果不满足就结束循环。三、do while和while有什么区别呢像这样1while循环 int num 10; while(num 5) { Console.WriteLine(执行了); }因为num 5一开始就是假的所以代码一次都不会执行。再看do whileint num 10; do { Console.WriteLine(执行了); } while(num 5);运行结果执行了虽然条件不满足但是代码还是执行了一次。所以可以简单理解while先检查再做事。do while先做事再检查。四、do while循环有什么用do while循环在实际开发中也经常使用。比如制作一个登录系统用户输入账号密码如果错误就让用户重新输入。因为程序至少需要让用户输入一次账号密码所以使用do while循环非常合适。如string password; do { Console.WriteLine(请输入密码); password Console.ReadLine(); }while(password ! 123456); Console.WriteLine(登录成功);程序会不断要求用户输入密码直到输入正确为止。五、学习do while循环需要注意什么1. 注意while后面的分号while(条件);这个分号不能省略。2. 注意循环条件否则可能出现死循环。例如int i 1; do { Console.WriteLine(i); } while(i 5);因为i一直没有变化所以条件永远成立程序会一直运行。3. 使用循环时要提前想好什么时候结束循环。总结do while循环是一种非常实用的循环结构它最大的特点就是先执行一次再判断条件。相比while循环它更加适合一些必须先执行一次的场景比如用户输入、菜单选择、重复操作等。总之记住一句话do while就是“先做一次再看看要不要继续”。

相关新闻

AI 前沿日报 | 2026年08月08日 星期六

AI 前沿日报 | 2026年08月08日 星期六

【1】微软预告 Win10/Win11 经典版 Outlook 更新:基于上下文 AI 解释用户选中文本 ▸ 科技媒体Windows Latest于8月7日报道,微软面向Win10、Win11经典版Outlook推送Copilot的"Explain This"AI功能,用户选中文本后可获结合邮件上下文…

2026/8/9 9:04:07 阅读更多 →
Baklib在RubyConf China 2025拆解企业内容管理三大痛点与落地案例

Baklib在RubyConf China 2025拆解企业内容管理三大痛点与落地案例

导读:在 RubyConf China 2025 上,Baklib 结合 800 企业服务经验,拆解内容分散、更新低效与多端适配三大痛点。下文按原三痛点结构增强场景说明,定位 Baklib 为 AI 驱动的知识管理与发布平台。在 RubyConf China 2025 上&#xff0…

2026/8/9 9:04:07 阅读更多 →
如何安全快速下载贵州省建设厅网站资源及相关长尾词深度解析

如何安全快速下载贵州省建设厅网站资源及相关长尾词深度解析

在当前的数字化办公时代,获取政府公文、政策法规以及行业数据变得比以往任何时候都要直接和频繁。对于许多从事建筑行业、法律咨询、学术研究或者单纯关心家乡发展的市民来说,"下载贵州省建设厅网站"不仅是一个简单的动作,更是一场信息检索的实战演练。然而,理想…

2026/8/9 9:03:07 阅读更多 →

最新新闻

深度解析HexEdit:Windows平台企业级二进制文件编辑完整解决方案

深度解析HexEdit:Windows平台企业级二进制文件编辑完整解决方案

深度解析HexEdit:Windows平台企业级二进制文件编辑完整解决方案 【免费下载链接】HexEdit Catch22 HexEdit 项目地址: https://gitcode.com/gh_mirrors/he/HexEdit HexEdit是一款基于C/C开发的Windows平台十六进制编辑器,专为二进制数据解析、逆向…

2026/8/9 9:57:30 阅读更多 →
Unity游戏实时汉化实战:XUnity自动翻译器原理与配置指南

Unity游戏实时汉化实战:XUnity自动翻译器原理与配置指南

1. 项目概述:为什么我们需要XUnity自动翻译器? 如果你是一个喜欢玩独立游戏或小众日系游戏的玩家,肯定遇到过这样的烦恼:一款游戏玩法精妙、美术风格独特,但偏偏没有中文。看着满屏的日文或英文,游玩体验大…

2026/8/9 9:57:30 阅读更多 →
如何在3分钟内免费解锁Microsoft 365完整功能:终极Office激活方案

如何在3分钟内免费解锁Microsoft 365完整功能:终极Office激活方案

如何在3分钟内免费解锁Microsoft 365完整功能:终极Office激活方案 【免费下载链接】ohook An universal Office "activation" hook with main focus of enabling full functionality of subscription editions 项目地址: https://gitcode.com/gh_mirror…

2026/8/9 9:57:30 阅读更多 →
本地AI图像生成工具部署指南:从环境配置到批量处理

本地AI图像生成工具部署指南:从环境配置到批量处理

这次我们来看一个名为“蒙面娃带上头套出行”的项目。从标题来看,这很可能是一个与图像生成、角色扮演或创意内容制作相关的工具或模型,其核心功能是生成或处理“蒙面”或“戴头套”的角色形象。这类项目通常面向内容创作者、设计师或对AI图像生成感兴趣…

2026/8/9 9:57:30 阅读更多 →
微光纤谐振器技术突破:高Q值实现与应用前景

微光纤谐振器技术突破:高Q值实现与应用前景

1. 项目概述:微光纤谐振器的技术突破南京大学研究团队在《Light》期刊封面上发表的这项研究成果,标志着微光纤谐振器技术迈入了一个全新阶段。他们成功实现了Q值突破10⁷量级的重大突破,同时解决了长期困扰业界的耦合调控与机械性能两大核心难…

2026/8/9 9:57:30 阅读更多 →
OpenClaw框架核心技术解析与生产实践指南

OpenClaw框架核心技术解析与生产实践指南

1. OpenClaw技术生态全景解析 OpenClaw作为近期爆红的AI智能体开发框架,其火爆程度不亚于当年的TensorFlow和PyTorch。这个以小龙虾命名的项目之所以能快速出圈,关键在于它解决了企业级AI应用落地的三个核心痛点:多模态模型集成、分布式任务调…

2026/8/9 9:56:30 阅读更多 →

日新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/8 17:02:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/9 0:45:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/8 17:02:44 阅读更多 →