当咱们须要重复执行一个语句块时,就会使用编程中的循环。例如:假设咱们要打印10次“ Hello World”。能够经过如下两种方式完成此操做:express
执行此操做的一种迭代方法是将printf()语句写入10次。编程
C微信
C++学习
输出:测试
你好,世界spa
你好,世界视频
你好,世界blog
你好,世界教程
你好,世界get
你好,世界
你好,世界
你好,世界
你好,世界
你好,世界
在循环中,该语句仅需写入一次,循环将执行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++编程学习交流圈子,QQ群1090842465【点击进入】微信公众号:C语言编程学习基地
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比本身琢磨更快哦!
编程学习书籍分享:
编程学习视频分享: