4.5.1 循环结构的概念
在实际生活中,经常遇到一些重复性的操作,例如,计算1+2+3+…+n的和。这些操作相同,都是在进行加法运算,并且累加的数据也是有规律的。但是n的数值是不知道的,而是在程序运行时由用户输入。那么,在程序中该如何表达呢?不能直接写成s=1+2+3+…+n,因为程序语言中没有这个“…”运算符,而且表达式必须明确,可是n又不知道,所以用顺序结构、分支结构都无法描述直接这个表达式,由此产生了循环结构。循环结构用来处理有规律的、操作过程相同的工作,没有规律的工作则无法处理。要想用循环解决问题,就必须预先发现、总结问题的规律,抽象出解决问题的算法。算法建立起来了,让计算机执行遍数越多,越能体现计算机的优越性。而人类则不同,让人执行相同的操作数遍,人类就会觉得厌烦,所以循环结构是最能减轻人类劳动的结构。