青少儿C++编程NOIP/CSP竞赛知识-循环结构

头段时间我们谈了程序的顺序结构和分支结构。今天我们聊聊循环结构。那么什么是循环结构呢?

其实我们生活中常见的比如时钟每天转了1440圈。这里就有着循环的含义。比如说日升月落。天气好的时候。太阳肯定会是东升西落。而月亮和星星也会在晚上和大家见面。这里也有着循环的含义。再比如四季更替。春夏秋冬循环往复。

那么程序的循环结构指的是什么呢?就是当我们需要电脑帮我们做一些事情的时候,我们要写出指令给他。那么这个指令里可以包含顺序结构。就是像流水线这样依次执行下去。而分支结构是让计算机在执行程序的时候,根据条件做判断。做选择。这个之前我们有提到过。此次不做赘述。那么我们下面就来说说计算机里的循环结构。

循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。根据判断条件,循环结构又可细分为以下两种形式:先判断后执行的循环结构和先执行后判断的循环结构。如图示:常见的两种循环结构

青少儿C++编程NOIP/CSP竞赛知识-循环结构-少儿编程网
①当型循环:先判断所给条件p是否成立,若p成立,则执行A(步骤);再判断条件p是否成立;若p成立,则又执行A,若此反复,直到某一次条件p不成立时为止。

②直到型循环:先执行A,再判断所给条件p是否成立,若p不成立,则再执行A,如此反复,直到p成立,该循环过程结束。

循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。另外,循环结构的三个要素:循环变量、循环体和循环终止条件。循环结构在程序框图中是利用判断框来表示,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时所执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处.

在青少儿编程C++NOIP/CSP竞赛中常见的循环结构有三种:while循环、do…while循环和for循环。

这三种循环结构学习的重点在于弄清它们相同与不同之处,以便在不同场合下使用。这就要清楚三种循环的格式和执行顺序,将每种循环的流程图理解透彻后就会明白如何替换使用,如把while循环的例题,用for语句重新编写一个程序,这样能更好地理解它们的作用。特别要注意在循环体内应包含趋于结束的语句(即循环变量值的改变),否则就可能成了一个死循环,这是初学者的一个常见错误。

while 循环和for循环都是先判断表达式,后执行循环体;而do…while循环是先执行循环体后判断表达式,也就是说do…while的循环体最少被执行一次,而while 循环和for就可能一次都不执行。另外还要注意的是这三种循环都可以用break语句跳出循环,用continue语句结束本次循环.

本文链接:青少儿C++编程NOIP/CSP竞赛知识-循环结构

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
深圳少儿编程课程在哪家找好
深圳少儿编程课程在哪家找好
零基础如何学习少儿编程,编玩边学怎么样?
零基础如何学习少儿编程,编玩边学怎么…
为什么少儿编程机构推荐学Python 而不是C++
为什么少儿编程机构推荐学Python 而不是…
少儿编程课程一般怎么收费?编程在未来的应用更广
少儿编程课程一般怎么收费?编程在未来…
零基础如何学少儿编程能快速入门
零基础如何学少儿编程能快速入门
2021小学生编程游戏有哪些?
2021小学生编程游戏有哪些?
学生都说我是编程界的“吴彦祖”