【时时三省】(C语言基础)循环结构程序设计
山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省
为什么需要循环控制
循环结构(或称重复结构)。
在日常生活中或是在程序所处理的问题中常常遇到需要重复处理的问题。
例如:
•要向计算机输入全班50个学生的成绩;(重复50次相同的输入操作)
•分别统计全班50个学生的平均成绩;(重复50次相同的计算操作)
•求30个整数之和;(重复30次相同的加法操作)
•检查30个学生的成绩是否及格。(重复30次相同的判别操作)
要处理以上问题,最原始的方法是分别编写若干个相同或相似的语句或程序段进行如理。例如为了统计全班50个学生的平均成绩,可以先编写求一个学生平均成绩的程序段:
然后再重复写49个同样的程序段。这种方法虽然可以实现要求,但是显然是不可取的因为工作量大,程序冗长、重复,难以阅读和维护。相信每一位读者都会认为这是最笨的办法。实际上,几乎每一种计算机高级语言都提供了循环控制,用来处理需要进行的重复操作。在C语言中,可以用循环语句来处理上面的问题:
可以看到:用一个循环语句( while语句),就把需要重复执行50次程序段的问题解决了一个while语句实现了一个循环结构。大多数的应用程序都会包含循环结构。循环结构和顺序结构、选择结构是结构化程序设计的3种基本结构,它们是各种复杂程序的基本构成单元。