C语言第五章循环结构程序控制.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言第五章循环结构程序控制

while、do…while 循环语句应用示例 * 下一页 上一页 * 第五章 循环结构程序控制 5.1 while 语句 循环结构有两种类型——当型和直到型。 共有三种循环语句:while,do-while,for 一般格式: while (表达式) 语句 A P F T 说明: 其中 while 是关键字;(表达式)通常是关系表达式 或逻辑表达式;语句作为 while 循环语句的循环体, 可以是一条语句,也可以是复合语句。 例: /*输入20个整数,求它们的和与平均值。*/ main( ) { int i=0, sum=0, a; while( i20) { scanf(“%d”,a); sum=sum+a; i++; } printf(“sum=%d, aver=%f\n”,sum,sum/20.0) ; } 注意: 1.只有 表达式 的值是非0时,才执行 语句 给出的循环体。 2.循环体中应有使循环趋于结束的语句。否则, 循环将无限继续,俗称“死循环”。 可以用 Ctrl+c 终止无限循环。 分析下面程序的错误: main( ) { int i=1; while( i=20 ) printf(“%d ”,i); i++; printf(“\n end\n”); } 例:分析下面程序实现的功能: # include stdio.h /*#define EOF -1*/ main( ) { int c ; while((c=getchar( ))!=EOF) /*Ctrl+z 键值为-1*/ putchar(c); } 5.2 do… while 语句 一般格式: do 语句 while (表达式); A P F T 说明: 其中 do、while 是关键字;(表达式)通常是关系表 达式或逻辑表达式;语句作为 do…while 循环语句 的循环体,可以是一条语句,也可以是复合语句。 应用要点: 书写 do…while 循环语句时,注意 ( 表达式 ) 后 面要有分号(; )。 2. do 后面即使只有一条语句,最好也加上{ }。 3. do…while 循环语句至少执行一次循环体。 通常在用 while 语句和 do…while 语句处理同 一问题时,当二者具有相同的循环体时, 如 while 后的( 表达式 ) 的第一次值为假(0), 两种循环的结果不同;否则相同。 main( ) { int i, sum=0; i=1; do { sum+=i i++; }while(i=100); printf(“Sum= %d\n”,sum); } main( ) { int i,sum=0; i=1; while(i=100) { sum+=i; i++; } printf(Sum=%d\n,sum); } 100 ?n n=1 ﹡ 求: 5.3 for 语句 for 语句是一种使用最多的、非常灵活的循环语句。 ﹡ 标准形式是: for(表达式1;表达式2;表达式3)语句 说明: 其中 for 是关键字;三个(表达式)以分号分隔 ; 语句作为 for 语句的循环体,可以是一条语句,也 可以是复合语句。 ﹡ 最常用、最简单的形式是: for (循环变量赋初值;循环条件;循环变量增值) 语句 例: for ( i =1; i = 100; i++ ) sum + = i ; ﹡语法规则: (1)先计算表达式1 (仅此一 次 ) 。 (2)再计算表达式2,若其值

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档