首页 > 其他分享 >当型循环和直到型循环有哪些区别

当型循环和直到型循环有哪些区别

时间:2024-04-23 15:36:34浏览次数:20  
标签:循环体 哪些 当型 循环 条件 执行 结构

在程序设计语言中,重复结构对应两类循环语句,先判断后执行循环体的结构称为当型循环结构,又称While型循环。

先执行循环体后判断的称为直到型循环结构,又称Until型循环。所以直到型循环至少执行一次运算

当型循环和直到型循环有哪些区别

当型循环属于最基础的循环结构之一。当型循环是指在循环体执行前进行判断的,当条件满足时进入循环,否则结束循环的循环结构。当型循环结构用在先判断某些条件是否为真,然后重复执行某一段代码的情况下。

直到型循环结构,是先在执行了一次循环体之后,再对控制条件进行判断,当条件不满足时执行循环体,满足时则停止。直到型结构的三要素为循环体、循环变量、循环终止条件。一个完整的直到型循环结构这三要素缺一不可。

总结:1.两种都是条件满足是向下(True分支)运行,当条件满足是执行True分支,直到条件满足时执行True分支;不同的时前者True分支是进入循环体,后者是离开循环体;

           2.两个图中都有条件,但对同一题目,两个条件互为“非”。两个字都是条件,但内在逻辑相反。

标签:循环体,哪些,当型,循环,条件,执行,结构
From: https://www.cnblogs.com/htu2021/p/18152962

相关文章

  • 在Linux中,ls命令有哪些常用的选项?
    ls命令是Linux中用于列出目录内容的常用命令,它有以下一些常用的选项:-l:以长列表的方式显示文件和目录的详细信息。这包括文件权限、所有者、群组、大小、修改日期等。-h:当与-l选项一起使用时,这个选项会让文件大小以人类可读的格式显示(例如1.2K、3.4M等),而不是以字节为单位。-a:这......
  • 可平滑替代FTP的传输方案,需要具备哪些特质?
    随着技术的发展和网络安全需求的提升,传统的FTP受安全性和效率方面的局限性,已经逐渐不能满足现代企业的需求。因此,许多企业和组织开始寻找替代FTP的方案,以提高文件传输的安全性、效率和便捷性。FTP传输存在的弊端及不足主要包括以下几点:1、安全性弱:在传输过程中使用明文传输,包括......
  • OpenLayers9.1.0版本正式发布,OpenLayers9.1.0值得升级吗?9.1.0版相比9.0.0版本又更新了
    Vue+OpenLayers中文教程推荐,不同于OpenLayers官方文档使用html+js原生原生教程,博主专栏包含大量vue整合案例和实际开发案例,非常适合地图开发小白快速入门。OpenLayers6教程vue整合OpenLayers6入门教程:《Vue+OpenLayers6入门教程》vue整合OpenLayers6实战中文教程,包含大量O......
  • Redis在分布式架构中有哪些作用
    Redis在分布式架构中起到了多个关键作用,主要包括以下几点:数据缓存:Redis可以作为分布式系统的缓存层,存储热点数据或计算结果,从而减少对数据库的访问压力,提高系统的响应速度和吞吐量。通过将数据缓存在Redis中,系统可以更快地获取数据,减少网络延迟和数据库查询时间。会话管理:在分......
  • 在Python中的for循环
    在Python中的for循环for循环:用于遍历序列(如列表、元组、字典、集合或字符串)或其他可迭代对象。pythonforiinrange(10):#这将循环10次,i的值从0到9print(i)while循环:当给定条件为真时,重复执行代码块。pythoni=0whilei<10:#这将循环10次print(i)i......
  • 企业实施定制鞋厂ERP软件需要注意哪些问题?
    企业实施定制ERP软件是个复杂的管理系统工程,为了成功地为企业定制实施ERP软件,需要注意和解决几个关键的问题:(1) . 确立ERP系统实施和定制的决策者;(2) . 做好前期咨询与调研工作;(3) . 做好系统产品或项目迭代规划;(4) . 选择适合企业特点的ERP管理软件、业务框架和技术......
  • 实验5 循环结构程序设计(while、do-while语句的应用)
    c语言程序设计——实验报告五实验项目名称:实验项目类型:验证性实验日期:一、实验目的二、实验硬、软件环境Windows计算机、Devc6.0三、实验内容及步骤实验内容:编写程序:(1)用while语句计算自然数列1,2,3……,n的和,n的值在程序执行时输入。(2)用do-while语句计算n的阶乘(3)......
  • 可平滑替代FTP的传输方案,需要具备哪些特质?
    随着技术的发展和网络安全需求的提升,传统的FTP受安全性和效率方面的局限性,已经逐渐不能满足现代企业的需求。因此,许多企业和组织开始寻找替代FTP的方案,以提高文件传输的安全性、效率和便捷性。FTP传输存在的弊端及不足主要包括以下几点:1、安全性弱:在传输过程中使用明文传输,包括......
  • Java中用forEach和lamad优化for循环
    1importjava.util.Arrays;2importjava.util.List;3importjava.util.function.IntBinaryOperator;456List<String>names=Arrays.asList("Alice","Bob","Charlie");78//方式一for输出9for(inti=0;i<......
  • 说说常见的排序算法有哪些?区别?
    一、是什么排序是程序开发中非常常见的操作,对一组任意的数据元素经过排序操作后,就可以把他们变成一组一定规则排序的有序序列排序算法属于算法中的一种,而且是覆盖范围极小的一种,彻底掌握排序算法对程序开发是有很大的帮助的对与排序算法的好坏衡量,主要是从时间复杂度、空间复......