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语言---第五章__循环结构.ppt

循环结构 while语句 do-while语句 for语句 循环结构的嵌套 break和continue语句 4.1 while语句循环结构 1、while循环(也称“当”循环) while(表达式) 循环体 5.1 while语句循环结构 例如: k=0; while(k10){ printf(“*”);k++; } while(n7) { n--; printf(“%d\n”,n);} while(k=n) m*=2; 程序如下: main() { int i,sum=0; i=1; while(i=100) { sum=sum+i; i++; } printf(“sum=%d\n”,sum); } 运行之后的结果: sum=5050 5.2 do-while循环结构 1、do-while语句构成的循环结构 do 语句 while(表达式); 例如: do { i++; s+=i; }while(i0); 2、do-while循环的执行过程 3、 while循环与do-while循环的区别: while循环的控制出现在循环体之前,只有当while后面表达式的值为非零时,才可能执行循环体;在do-while构成的循环中,总是先执行一次循环体,然后再求表达式的值,因此,无论表达式的值是零还是非零,循环体至少要被执行一次。 main() { int i,sum=0; i=1; do { sum=sum+i; i++; } while(i=100) printf(“sum=%d\n”,sum); } 5.3 for语句循环结构 1、for语句构成的循环结构 for循环的一般形式如下: for(表达式1;表达式2;表达式3) 循环体 例如:for(k=0; k10; k++) printf(“*”); 5.3 for语句和用for语句构成的循环结构 例:利用for循环,编写从1加到100的程序。 main() { int i,sum; sum=0; for(i=1;i=100;i++) sum=sum+i; printf(“sum=%d”,sum); } 3、有关for语句的说明 (1)for语句一般形式中的“表达式1”可以省略,此时应在for语句之前给循环变量赋初值。注意省略表达式1时,其后的分号不能省略。如: for(;i=100;i++) sum=sum+i; (2)如果表达式2省略,即不判断循环条件,循环无终止地进行下去。也就是认为表达式2始终为真。 (3) 可以省略表达式1和表达式3,只有表达式2,即只给循环条件。如: for( ;i=100;) {sum=sum+i;i++;} 相当于: while(i=100) { sum=sum+i; i++; } 4.4、循环结构的嵌套 循环嵌套:在一个循环体内又完整地包含了另一个循环,称为循环嵌套。 例1:输出下图所示的图形。 * * * * * * * * * * * * * * * * * * * * * * * * * main() { int i,j; for(i=1;i=5;i++) { for(j=1;j=5;j++) printf(“*”); printf(“\n”); } } 例2:输出下图所示的图形。 * * * * * * * * * * * * * * * 这是由*构成的三角形图形。由图可知,星号的个数与行号有关,即每行的星号个数等于行号。 mai

文档评论(0)

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

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

1亿VIP精品文档

相关文档