在日常工作和学习当中,我们经常会遇到一些大量而枯燥的重复性操作,比如期末考试结束后计算每一位同学的总成绩和平均成绩,计算 1+2+3+…+1000 的和。这些工作任何人去做都会感到厌烦而且也容易出错,而计算机可以使用循环(loop)控制轻松完成这些重复性操作。
这些重复性的操作不管重复多少次,最后总有结束的时候。因而计算机的循环操作也不是无限循环。在编程时通常都要设置一个判断条件,当这个条件成立时,就重复操作(循环),当条件不成立时,就结束这个重复操作(循环)。
C语言中的循环控制结构有 3 种基本形式:
图 1 展示了循环控制结构的流程示意图。
图 2 分别展示了用不同的算法描述方法对循环控制结构程序设计流程进行算法描述的示意图。