while和do while的区别是什么

while和do while的区别在于以下几个方面:1、循环结构的表达式不同;2、执行时判断方式不同;3、执行次数不同;4、执行末尾循环体的顺序不同。循环结构的表达式不同是指,while循环结构的表达式为while(表达式){循环体}。

一、循环结构的表达式不同

while循环结构的表达式为:while(表达式){循环体};

do while循环结构的表达式为:do{循环体;}while (条件表达);。

二、执行时判断方式不同

while循环执行时只有当满足条件时才会进入循环,进入循环后,执行完循环体内全部语句直到条件不满足时,再跳出循环。

do-while循环将先运行一次,在经过名列前茅次do循环后,执行完一次后检查条件表达式的值是否成立,其值为不成立时才会退出循环。

三、执行次数不同

while循环是先判断后执行,如果判断条件不成立可以不执行中间循环体。

do-while循环是先执行后判断,执行次数至少为一次,执行一次后判断条件是否成立,如果不成立跳出循环,成立则继续运行循环体。

四、执行末尾循环体的顺序不同

while循环的末尾循环体也是在中间循环体里,并在中间循环体中执行,循环体是否继续运行的条件也在循环体中。

do-while循环是在中间循环体中加入末尾循环体,并在执行中间循环体时执行末尾循环体,循环体是否继续运行的条件在末尾循环体里。

延伸阅读

while是什么

while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。

C语言中的while是计算机中一种基本的循环模式,它表示的是当表达式为真时执行预计,表达式为假时则跳出循环。

文章标题:while和do while的区别是什么,发布者:小编,转载请注明出处:https://worktile.com/kb/p/39137

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年2月21日 下午5:28
下一篇 2023年2月21日 下午5:44

相关推荐

  • 如何修改IP地址

    修改IP地址的方法:1、代理IP修改IP地址;2、开启/关闭飞行模式换IP;3、路由设备重启改IP;4、在电脑上手动修改。代理IP修改IP地址是指,利用代理IP技术更换手机电脑IP、切换模拟器、软路由、虚拟机等IP地址。

    2023年1月6日
    98600
  • devops认证有什么好处

    ### 摘要 进入信息技术行业的大门,对于技术专家来说,DevOps认证是一把钥匙。它具备多个益处:1、增强职业竞争力、2、促进工作效率、3、提升薪资待遇、4、拓宽职业路径。特别是增强职业竞争力,在日益激烈的就业市场中,DevOps认证作为一种权威的职业资格证明,能有效地帮助个人突出重围,成为求职者…

    2024年3月26日
    1600
  • 大型项目中型项目小型项目如何划分

    大型项目中型项目小型项目的划分:成本超过 5000 个工时的项目称为大型项目;花费 251-5000 个工时的项目称为中型项目;通常花费 1-250 个工时的项目称为小项目。 一、大型项目中型项目小型项目的划分 二、常见的项目类型 三、基于优先级的项目  该项目分为两部分,优先确定较重要和不太重要的…

    2023年2月23日
    3.0K00
  • UniApp中如何实现跨平台同步登录状态

    跨平台同步登录状态是一项重点功能,确保了用户在不同设备或应用平台间切换时能维护持续的登录态。1、服务器端会话管理 使用户跳转设备后无需重复登录;2、本地存储技术 用于临时保存身份凭证;3、第三方云服务 衔接多平台间的用户数据;4、统一的身份认证系统 为各平台提供验证接口;5、使用WebSocket或…

    2023年12月21日
    30900
  • 项目经理都在用哪些项目管理工具和软件

    项目经理都在用哪些项目管理工具?15个优异的项目管理工具盘点:1.PingCode;2.Worktile;3.Trello;4.Asana;5.Zoho Projects;6.Wrike;7.Monday.com;8.ProofHub;9.Clarizen;10.Airtable;11.Zenkit…

    2023年6月5日
    53100
  • cmd运行exe文件命令

    cmd运行exe文件的命令:1、cd [路径名];2、start [文件名.exe]。cd [路径名]是指,将cmd转向要运行的exe程序所在的文件夹,路径名可以通过在“文件资源管理器”窗口中打开程序所在的文件夹,然后复制或记下窗口顶部地址栏中的文件路径获得。 一、cmd运行exe文件的命令 1、c…

    2023年3月25日
    15.1K00
  • 开发一款手机APP流程是什么样的

    开发一款手机APP流程是什么样的:1、了解用户需求;2、制定功能规范;3、设计界面;4、确定交互流程;5、确定用户体验。用户需求是设计App的基础,需要明确用户的需求,从而更好地实现App的功能。 一、如何制作app 1、了解用户需求: 用户需求是设计App的基础,需要明确用户的需求,从而更好地实现…

    2023年6月3日
    34800
  • 开发过程如何管理

    管理开发过程的方法:一、总则;二、阶段成果;三、岗位设置;四、项目立项;五、项目计划与监控;六、需求分析。为保证日常工作正常有序的进行,让开发中各个环节更紧凑,更可控,需要尽可能实现软件研发流程的正规化,工作过程的流程化。 一、总则 为保证日常工作正常有序的进行,让开发中各个环节更紧凑,更可控,需要…

    2023年3月22日
    26200
  • 如何利用OKR来驱动创新和改变

    在当前快速发展的商业环境中,公司如何有效利用目标与关键结果(OKR)方法来推动创新与变革,成为一个重要议题。利用OKR可以确保团队的目标一致、增加透明性、提升可执行性以及促进公司文化的变革。文章将侧重于如何通过设置具体和挑战性的目标(1、设定具体挑战目标),确保关键结果的量化和可衡量(2、确保关键结…

    2023年12月8日
    27200
  • 系统数据库有哪些

    系统数据库有:1、master;2、model;3、msdb;4、resource;5、tempdb。其中,master数据库是SQL Server中最重要的数据库,记录了SQL Server系统中所有的系统信息。

    2023年1月5日
    1.6K00

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部