循环的定义

循环是最基本、最强大的编程概念之一。计算机程序中的循环是一种指令,它不断重复,直到达到指定的条件。在循环结构中,循环提出一个问题。如果答案需要采取行动,它就会被执行。同样的问题一再被问到,直到不需要采取进一步行动为止。每次提出问题都称为迭代。...

循环是最基本、最强大的编程概念之一。计算机程序中的循环是一种指令,它不断重复,直到达到指定的条件。在循环结构中,循环提出一个问题。如果答案需要采取行动,它就会被执行。同样的问题一再被问到,直到不需要采取进一步行动为止。每次提出问题都称为迭代。

binary code with circles

需要在程序中多次使用相同代码行的计算机程序员可以使用循环来节省时间。

几乎每种编程语言都包含循环的概念。高级程序可容纳多种类型的循环。C、C++、C是所有高级计算机程序,都具有使用多种类型的循环的能力。

循环类型

  • for循环是按预设次数运行的循环。
  • while循环是一个循环,只要表达式为true,它就会重复。表达式是具有值的语句。
  • do while循环或repeat直到循环重复,直到表达式变为false。
  • 无限或无限循环是无限重复的循环,因为它没有终止条件,永远不满足退出条件,或者指示循环从头开始。虽然程序员有可能故意使用无限循环,但这通常是新程序员犯的错误。
  • 嵌套循环出现在任何其他for、while或do-while循环中。

goto语句可以通过向后跳转到标签来创建循环,尽管这通常被认为是一种不好的编程实践。对于一些复杂的代码,它允许跳转到一个公共出口点,从而简化代码。

循环控制语句

改变循环执行顺序的语句是循环控制语句。例如,C#提供了两个循环控制语句。

  • 循环中的break语句立即终止循环。
  • continue语句跳转到循环的下一个迭代,跳过其间的任何代码。

计算机程序设计的基本结构

循环、选择和顺序是计算机编程的三种基本结构。这三种逻辑结构组合使用,形成解决任何逻辑问题的算法。这个过程称为结构化编程。

 

 

 

  • 发表于 2021-09-06 17:35
  • 阅读 ( 184 )
  • 分类:IT

你可能感兴趣的文章

java8lambdas简介

... 在列表或集合上循环 ...

  • 发布于 2021-03-12 08:09
  • 阅读 ( 246 )

如何在linux bash脚本中逐行处理文件

...员心理蓝图工具箱的一部分。 从文件中读取数据、处理循环以及交换两个变量的值等操作都是很好的例子。程序员将至少知道一种方法,以一种通用的或普通的方式来实现他们的目的。也许这就足以满足手头的要求了。或者,...

  • 发布于 2021-04-14 18:17
  • 阅读 ( 366 )

使用garageband live loops制作音乐的初学者指南

...使创作音乐变得如此简单,几乎任何人都能做到。苹果的循环有着惊人的深度,我们只是触及表面,但在本指南的最后,你应该有工具来做一些伟大的事情。GarageBand与任何可以运行iOS 9.1或更高版本的iOS设备兼容,但Live Loops更新...

  • 发布于 2021-05-17 18:21
  • 阅读 ( 210 )

旋风(cyclone)和龙卷风(tornado)的区别

...的,这样才能学会如何避开它们。气旋是围绕低气压中心循环的大尺度气团。龙卷风是一种旋转的空气柱,伴随着漏斗状的云,在陆地上以狭窄的路径前进。气旋和龙卷风的主要区别在于位置不同;龙卷风主要是一种陆地现象,...

  • 发布于 2021-06-28 10:05
  • 阅读 ( 401 )

中性白细胞(neutrophils)和巨噬细胞(macrophages)的区别

...和巨噬细胞的主要区别在于,中性粒细胞是粒细胞,仅在循环中起吞噬细胞的作用,而巨噬细胞是粒细胞,在组织内起吞噬细胞的作用。 覆盖的关键领域 1.什么是中性粒细胞-定义、类型、特征2.什么是巨噬细胞-定义、类型、特...

  • 发布于 2021-06-28 18:49
  • 阅读 ( 240 )

打开(open)和闭式循环系统(closed circulatory system)的区别

主要差异开放(main difference open) vs. 闭式循环系统(closed circulatory system) 开放和封闭的循环系统涉及到物质随液体从身体的一个部位流向另一个部位。这种液体可以是开放循环系统中的血淋巴,也可以是封闭循环系统中的血...

  • 发布于 2021-06-28 19:39
  • 阅读 ( 382 )

碳(carbon)和氮循环(nitrogen cycle)的区别

碳循环的主要区别(main difference carbon cycle) vs. 氮循环(nitrogen cycle) 碳循环和氮循环是生态系统中发生的两个过程。这两个过程都涉及到动物和自然相关事物之间的相互作用。碳氮循环的主要区别在于碳循环参与了碳的循环...

  • 发布于 2021-06-29 10:55
  • 阅读 ( 640 )

碳(carbon)和磷循环(phosphorus cycle)的区别

碳循环的主要区别(main difference carbon cycle) vs. 磷循环(phosphorus cycle) 碳循环和磷循环是生态系统中物质的两个循环过程。由于碳和磷可以被视为营养物质,碳和磷循环都可以被视为营养循环。碳循环涉及生态系统中碳的循...

  • 发布于 2021-06-29 11:25
  • 阅读 ( 315 )

肺的(pulmonary)和体循环(systemic circulation)的区别

主要差异(main difference pulmonary) vs. 体循环(systemic circulation) 哺乳动物的血液循环有两个回路,血液在心脏循环两次。这种循环称为双循环。肺循环和系统循环是发生在双循环系统中的两种循环类型。肺循环和体循环的区别源于血...

  • 发布于 2021-06-29 12:31
  • 阅读 ( 418 )

心血管疾病(cardiovascular)和循环系统(circulatory system)的区别

心血管疾病的主要区别(main difference cardiovascular) vs. 循环系统(circulatory system) 心血管系统和循环系统是非常相似的术语,它们描述了体内不同形式的血液和不同的血液通道。心血管系统和循环系统的主要区别在于,心血管系统由...

  • 发布于 2021-06-29 12:47
  • 阅读 ( 532 )
strangexa
strangexa

0 篇文章

相关推荐