C语言程序设计 (12).docx
课题
第5章循环结构程序设计
课时
2
教学目的
与
要求
掌握do---while语句的一般形式
掌握用do---while语句实现循环
教学重点
与
难点
while和do---while循环的区别,应用例题
教
学
过
程
主要内容及步骤
备注
复习回顾
导入新课
新课讲授
第5章循环结构程序设计
5.3用do---while语句实现循环
课堂小结
布置作业
授课效果分析总结
教案
课程名称:C程序设计授课人:***
5.3用do---while语句实现循环
do---while语句的特点:先无条件地执行循环体,然后判断循环条件是否成立
do---while语句的一般形式为:
do
语句
while(表达式);NY表达式循环体语句
N
Y
表达式
循环体语句
例5.2用do…while语句求:
1+2+3+…+100,即
解题思路:
i=1;sum=0;
do
{
sum=sum+i;
i++;
}while(i=100);
程序:
#includestdio.h
intmain()
{inti=1,sum=0;
do
{
sum=sum+i;
i++;
}while(i=100);
printf(sum=%d\n,sum);
return0;
}
例5.3while和do---while循环的比较。
while循环:
inti,sum=0;
printf(“i=?”);
scanf(“%d”,i);
while(i=10)
{
sum=sum+i;
i++;
}
printf(“sum=%d\n,sum);
当i=?1时,输出结果为:sum=55;
当i=?11时,输出结果为:sum=0;
do---while循环:
inti,sum=0;
printf(“i=?”);
scanf(“%d”,i);
do
{
sum=sum+i;
i++;
}while(i=10);
printf(“sum=%d\n,sum);
当i=?1时,输出结果为:sum=55;
当i=?11时,输出结果为:sum=11;
当while后面的表达式的第一次的值为“真”时,两种循环得到的结果相同;否则不相同。