时间:2022-10-09 17:58:16 | 浏览:2092
当我们需要重复执行一个语句块时,就会使用编程中的循环。例如:假设我们要打印10次“ Hello World”。可以通过以下两种方式完成此操作:
执行此操作的一种迭代方法是将printf()语句写入10次。
C
C++
输出:
你好,世界
你好,世界
你好,世界
你好,世界
你好,世界
你好,世界
你好,世界
你好,世界
你好,世界
你好,世界
在循环中,该语句仅需写入一次,循环将执行10次,如下所示。
在计算机编程中,循环是重复执行的指令序列,直到达到特定条件为止。
完成一项操作,例如获取一项数据并进行更改,然后检查某些条件,例如计数器是否已达到规定数量。
未达到计数器:如果计数器尚未达到所需的数目,则序列中的下一条指令将返回到序列中的第一条指令并重复执行。
达到计数器:如果已达到条件,则下一条指令“落入”到下一条顺序指令,或在循环外跳转。
主要有两种类型的循环:
入口控制回路:在这种类型的回路中,测试条件要在进入回路主体之前进行测试。For循环和While循环是条目控制的循环。
退出控制的循环:在这种类型的循环中,在循环体的末端测试或评估测试条件。因此,无论测试条件为真还是假,循环体都会至少执行一次。做-当循环是退出控制循环。
for循环是一种重复控制结构,它使我们可以编写执行特定次数的循环。该循环使我们可以在一行中一起执行n个步骤。
句法:
用于(初始化expr;测试expr;更新expr)
{
//循环体
//我们要执行的语句
}
在for循环中,使用循环变量来控制循环。首先将此循环变量初始化为某个值,然后检查此变量是否小于或大于计数器值。如果statement为true,则执行循环主体,并更新循环变量。重复步骤直到退出条件出现。
初始化表达式:在此表达式中,我们必须将循环计数器初始化为某个值。例如:int i = 1;
测试表达式:在此表达式中,我们必须测试条件。如果条件的计算结果为true,则我们将执行循环的主体并更新表达式,否则将退出for循环。例如:i <= 10;
更新表达式:执行循环主体后,此表达式将循环变量增加/减少一些值。例如:i ++;
循环的等效流程图:
例:
C语言
C++
输出:
你好,世界
你好,世界
你好,世界
你好,世界
你好,世界
你好,世界
你好,世界
你好,世界
你好,世界
你好,世界
在研究循环时,我们已经知道迭代次数是事先已知的,即我们需要知道循环体需要执行的次数。while循环用于事先不知道确切的循环迭代次数的情况。根据测试条件终止循环执行。
语法:
我们已经说过,循环主要由三个语句组成-初始化表达式,测试表达式,更新表达式。三个循环的语法– For,while和do while主要在这三个语句的位置上有所不同。
初始化表达式;而(test_expression)
{
//陈述
update_expression;
}
流程图:
例:
C
C ++
输出:
你好,世界
在上面的程序中,测试条件(i <1)评估为false。但是仍然在循环退出时-受控的循环主体将执行一次。
无限循环(有时称为无穷循环)是一段缺少功能性退出的代码,因此它可以无限期地重复。当条件始终为真时,将发生无限循环。通常,这是一个错误。
C
C ++
输出:
此循环将永远运行。
此循环将永远运行。
..........
重要事项:
事先知道迭代次数(即需要执行循环体的次数)时使用for循环。
在不知道确切迭代次数但已知循环终止条件的情况下使用while循环。
如果需要至少执行一次代码(例如在菜单驱动程序中),请使用do while循环。
本次分享就到这里,希望对大家有帮助!我们继续加油吧~
另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~
编程学习书籍分享:
编程学习视频分享:
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
C语言C++编程学习交流圈子,点击下方【了解更多】获取更多学习资料帮助你学习成长~
随着互联网的发展以及编程技术的不断更新,编程语言的种类也是越来越多,甚至现在的话针对每一个互联网的领域,都有不同的适合它的编程语言。不同的语言是为了实现不同的目标而设计的。不过无论你是一个有经验的程序员,还是你是这个编程网络中的新手,有一
学习资料:
汇编语言,在我看来,汇编绝对是最难学习的一门语言。汇编语言为什么难,得从它的特点说起,汇编是一门直接操纵处理器的低级语言,这里说它低级,是相对于高级语言(如C++/Python/Kotlin)之类编程语言而言。学习汇编可以让人更加清楚的了解
先来看看本节知识的结构图吧!接下来我们就逐步来看一下所有的知识点:结构的演化C++中的类是从结构演变而来的, 所以我们可以称C++为”带类的C”.结构发生质的演变C++结构中可以定义函数, 称之为成员函数结构定义格式, 像这样:struct
记者 | 陈晓珍编辑 | 9月7日,猎聘发布的《短视频领域中高端人才招聘解析》(以下简称“报告”)显示,短视频领域新发职位的招聘年薪呈持续增长态势。2021年1-8月短视频新发职位平均招聘年薪为27.02万元,相比于2020年(21.05万
作者 | Herb Sutter译者 | 弯月,责编 | 屠敏出品 | CSDN(ID:CSDNnews)C++20已全票通过,有望于今年晚些时候发布9月4日,C++ 20的国际标准草案投票结束,而且获得了全票通过。这意味着C++ 20已完
编辑:桃子【新智元导读】程序员「35岁定律」更像是圈内人的自嘲。近日,一位45岁程序员发帖称,「自己精通各种技术体系,却连个面试机会都没有」。据统计,不论是在国内还是国外,35岁以上的程序员占比最少,尤其在中国仅有9.4%。大龄码农真的如此
一个半小时的试听课结束后,儿子很兴奋,在课程销售的热情推介下,杭州的程芳(化名)刷了近3万元,给儿子报了两年半的编程课。“这是目前为止,给他报的最贵的兴趣班。”最近两年,在中小学生的课外培训市场上,少儿编程像一匹黑马冲了出来,日渐火热。上个
长江日报融媒体6月25日讯(记者陈智)对于非计算机专业的80后、90后来说,编程至今仍是能力范围以外的“技术活”,一串串代码只有程序员们能“驾驭”。但是,现在的不少00后已经可以熟练制作愤怒的小鸟,植物大战僵尸等小游戏。长江日报记者在百度上
青少年培训市场刮起了“编程热”,一如当年的少儿英语和奥数培训 少儿编程缘何成了资本的“香饽饽”?“时代真的不一样了,现在的孩子都开始学起了我在大学才开始接触的编程。”在重庆一软件开发公司上班的刘明看着手中刚刚拿到的宣传单感叹道,现在的培训机