第9章 一遍又一遍——循环结构
循环处理是程序设计中必备的一种流程控制结构。循环是一种有规律的重复,或者可以说是重复不停地进行一个工作。这样可以解决问题中广泛存在的重复操作,以及避免简单重复不必要的操作,简化程序,节约内存,提高效率。C语言提供了3种循环结构,分别是while结构、do...while结构和for结构,本章将对其展开讨论。
本章包含的知识点有:
·while、do...while循环结构
·for循环结构
·循环的嵌套
·循环的流程控制语句:break、continue、goto
9.1 构造循环
循环结构有两大要素:循环条件和循环体。当满足某个条件时,重复执行某些动作,直到该条件不再满足,这个表述很好地体现了循环条件和循环体的关系。构造循环时,首先应明白要做什么,即“循环体是什么”,这是和程序的目的相关的。知道要干什么了还不够,还要明白什么时候开始做,什么时候停。如果没有设定合理的循环条件,就很容易造成程序死循环,甚至使资源耗尽而导致计算机死机。
9.1.1 循环的条件
举个最简单的例子,要求计算从1到100累加有多大。因为本章讨论的是循环,所以我们不用高斯的简便方法((1+100)*50=5050)。程序的编写