文档介绍:第5章循环结构程序设计
循环结构程序设计的概念
while 语句
do … while 语句
for 语句
循环结构嵌套
break 语句和 continue 语句
语句标号和 goto 语句
返回主目录
循环结构程序设计的概念
实现循环的程序结构称为循环结构,是计算机科学中用以描述客观世界循环现象的重要手段。
程序设计中的循环(简称循环)是指在程序设计中,从某处开始有规律地反复执行某一操作块(或程序块)。如果循环永远不会终止,这样的循环就称为死循环。
第5章循环结构程序设计
返回章目录
while语句
while语句用来实现“当型”循环结构。
while语句的一般格式
while语句是一个循环控制语句,用来控制程序段的重复执行。其一般格式为:
while(表达式)
循环体;
格式中的循环体,可以是单个语句、空语句,也可以是复合语句。
第5章循环结构程序设计
while语句的执行过程
当表达式为非0时,执行while语句中的循环体,然后继续进行表达式的判断,如此循环。当表达式为0时,则退出循环。
说明:如果循环体包含一个以上的语句,就构成块语句,应该用花括号{ }括起来。
第5章循环结构程序设计
返回章目录
while语句示例: 求s=1+2+3+…+100
第5章循环结构程序设计
/**/
#include <>
main()
{ int i,sum=0;
i=1;
while(i<=100)
{ sum=sum+i;
i++;
}
printf("%d",sum);
}
循环初值
循环变量增值
循环终值
循环条件
循环体
while语句示例:
第5章循环结构程序设计
/**/#include <>main(){ int i=1; while(i<=10) { printf("%d*%d=%d\n",i,i,i*i); i++; }}
do … while语句
C语言中,用do … while语句构成直到型循环结构。
do … while语句的一般格式
do … while语句也是一个循环控制语句。其特点是先执行循环体,然后判断条件是否成立。其一般格式为:
do
循环体
while(表达式) ;
说明:循环体至少执行一次。当循环体有多个语句时必须加花括号{ }。
第5章循环结构程序设计
do … while语句的执行过程
先执行一次指定的循环体语句,然后判断表达式。当表达式的值为非0的数据时,返回重新执行循环体,如此反复直到表达式的值为0为止,此时循环结束。
第5章循环结构程序设计
返回章目录
do-while语句示例:
第5章循环结构程序设计
#include <>main(){ int i=1; do { printf("%d*%d=%d\n",i,i,i*i); i++; } while(i<=10);
}
结果:
1 * 1 =12 * 2 =4
3 * 3 =9
4 * 4 =16
5 * 5 =25
6 * 6 =36
7 * 7 =49
8 * 8 =64
9 * 9 =81
10 * 10 =100
for 语句
for语句可以用于循环次数已经确定的情况,还可用于循环次数不确定而只给出循环结束条件的情况。
for语句的一般格式
for语句的一般格式为:
for (表达式1 ; 表达式2 ; 表达式3)
循环体
第5章循环结构程序设计