引言
重复执行就是循环。重复工作是计算机特别擅长工作之一。
重复执行不是简单地重复,每次重复,操作的数据(状态、条件)都可能发生变化。
重复的动作是受控制的,C语言提供三种循环控制语句,构成了三种基本的循环结构。
一、for语句(当型循环)
1、for语句的一般形式
for(表达式1;表达式2;表达式3) 语句;
2、for循环执行过程

例:写一个程序,计算半径为0.5,1.5,2.5,3.5,4.5,5.5mm时圆的半径。
例:求正整数n的阶乘n!,其中n由用户输入。
3、for语句最容易理解、最常用的形式
4、C语言的for语句功能强大,使用灵活。
二、while语句(当型循环)
1、while语句的一般形式是:
while(表达式) 语句;
2、执行过程是:

例:利用while语句,编写程序计算1+2+3+…+100。
三、do-while语句(直到型循环)
1、do-while语句的一般形式
do 语句
while(表达式);
2、do-while执行过程

例:利用do-while语句计算机1+1/2+1/4+…+1/50。
四、几种循环的比较
1、循环结构的基本组成部分(4部分)
初始化:给循环变量和其它变量赋初值;
循环体:要重复执行的操作;
修正部分:修改循环变量的值,为循环的下一次重复做准备;
检查部分:测试循环条件,判断循环是否还要重复。
2、几种循环的比较。一般相互可以替代,但具体形式有些差异。
例:将50-100之间的不能被3整除的数输出(用三种循环结构实现)
五、break和continue语句
1、break语句
(1) break语句的功能
用break语句可以使流程跳出switch语句体,也可用break语句在循环体循环结构中终止本层循环体,从而提前结束本层循环
例:从键盘上连续输入字符,并统计其中大写字母的个数,直到输入“换行”字符。
2、continue语句(翻译为“继续”(循环))
(1) continue语句的功能
continue语句是跳过本次循环体中余下尚未执行的语句,立刻进行下一次的循环条件判定,可以理解为结束本次循环。

