下载此文档

C语言程序设计教程 第5章.ppt


文档分类:IT计算机 | 页数:约42页 举报非法文档有奖
1/42
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/42 下载此文档
文档列表 文档介绍
第五章 循环结构
5.1 while语句
5.2 do-while语句
5.3 for 语句
5.4 break、continue和goto语句
5.5 循环的嵌套
5.6 复合结构程序举例
C语言程序设计教程
*
1
本章重点、难点内容
一、重点:1)3种循环语句的语法结构及其使用
时的区别;
2)循环结束条件表达式的构造;
3)for语句的使用方法;
二、难点:1)循环控制变量的使用及循环
结束条件的设定;
2)for语句的几种不同使用方法;
3)break、continue语句的使用;
4)循环嵌套;
Date
2
C语言有while 、 do - while 、和for语句三种循环结构语句。
前两个称为条件循环,即根据条件来决定是否继续循环;
后一个称为计数循环,即根据设定的执行次数来执行循环。
Date
3
5.1 while语句
while 语句是通过判断循环控制条件是否满足来决定是否继续循环的语句。
一般形式: while (条件表达式) {循环体语句序列} 条件表达式为循环控制条件,当表达式的值为非零(满足循环条件),就执行循环体语句, 当表达式的值为零,就退出循环。
Date
4
while语句执行流程
表达式
语句


表达式
首先计算条件表达式
语句
如果表达式的值为非零,执行语句
表达式
重新计算表达式
如果表达式的值为0,则跳出循环
如果表达式的值一开始就为0,则语句一次也会被不执行。
Date
5
while语句举例
问题: 求n个学生的平均成绩(先考虑程序的输入及输出)
算法:
1 输入 n ; i = 1 , average=0;
2 输入第 i 个学生的score;
3 average += score; i ++;
4 当 i<= n 重复做2;
5 average /= n ;
Date
6
main( )
{ int n, score, i = 1 ; float average=0;
printf (“ \n Enter n:” ); scanf( “%d” ,&n);
while (i <= n )
{printf (“ \n Enter score:” );
scanf( “%d” ,& score);
average += score; i ++;
} average /= n ;
printf (“ \n average= %f”, average);
}
Date
7
5.2 do—while语句
do—while 语句的一般形式是: do{ 循环体语句 }while (条件表达式) 特点:
首先执行语句,再通过判断循环控制条件是否满足来决定是否继续循环。
Date
8
do—while语句执行流程
首先计算语句,
再计算表达式。
如果表达式的值为非零,
继续下一次循环
如果表达式的值为0,则跳出循环
如果表达式的值一开始就为0,也会执行一次语句。
循环体语句
条件表达式


Date
9
main( )
{ int score, n,i = 1; float average=0;
do
{printf(“Enter n:”);scanf(“%d\n”,&n);
printf (“ \n Enter score:” );
scanf( “%d” ,& score);
average += score; i ++;
} while (i<=n ) ;average /= n ;
printf (“ \n average= %f”, average);}
思考:与前面用While语句构成的循环在程序运行结果上有何区别?
Date
10

C语言程序设计教程 第5章 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数42
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小275 KB
  • 时间2022-07-30
最近更新