下载此文档

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


文档分类:IT计算机 | 页数:约48页 举报非法文档有奖
1/48
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/48 下载此文档
文档列表 文档介绍
第五章循环结构
while语句
do-while语句
for 语句
break、continue和goto语句
循环的嵌套
复合结构程序举例
C语言程序设计教程
11/26/2017
1
循环
指一组语句的重复执行,直到满足一定件为止.
如:1、输入全班学生成绩-----若干次输入
2、若干个数之和-----若干次求和
3、若干个数排序-----若干次比较大小
……
循环体:程序中需要具有重复执行的一组语句;
循环条件:循环体每重复一次就要做出是否继续重复还是停止重复的决定,这个决定所依据的条件.
11/26/2017
2
C语言有while 、 do - while 、和for语句三种循环结构语句。
前两个称为条件循环,即根据条件来决定是否继续循环;
后一个称为计数循环,即根据设定的执行次数来执行循环。
11/26/2017
3
while语句
while 语句是通过判断循环控制条件是否满足来决定是否继续循环的语句。
一般形式: while (表达式) 语句 表达式为循环控制条件,当表达式的值为非零(满足循环条件),就执行语句, 当表达式的值为零,就退出循环。
11/26/2017
4
while语句执行流程
表达式
语句


表达式
首先计算表达式
语句
如果表达式的值为非零,执行语句
表达式
重新计算表达式
如果表达式的值为0,则跳出循环
如果表达式的值一开始就为0,则语句一次也会被不执行。
11/26/2017
5
while语句举例
问题: 求n个学生的平均成绩 5_1
算法:
1 输入 n ; i = 1 , average=0;
2 输入第 i 个学生的score;
3 average += score; i ++;
4 当 i<= n 重复做2;
5 average /= n ;
11/26/2017
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);
}
11/26/2017
7
while 循环实例(2)
main( )
{ int i ,s = 0;
i = 1;
while (i<=100)
{
s=s+i;
i++;
}
printf ("\ns = %d\n",s);
}
求和:1+2+3+4+…+99+100
5_2
继续
11/26/2017
8
do—while语句
do—while 语句的一般形式是: do{ 语句 }while (表达式) 特点:
首先执行语句,再通过判断循环控制条件是否满足来决定是否继续循环。
11/26/2017
9
do—while语句执行流程
首先计算语句,
再计算表达式。
如果表达式的值为非零,
继续下一次循环
如果表达式的值为0,则跳出循环
如果表达式的值一开始就为0,也会执行一次语句。
语句
表达式
11/26/2017
10

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

非法内容举报中心
文档信息
  • 页数48
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhluyin9
  • 文件大小326 KB
  • 时间2017-11-26