C语言程序设计孙淑霞罗奕主编C语言程序设计09763第五章节.pptVIP

C语言程序设计孙淑霞罗奕主编C语言程序设计09763第五章节.ppt

  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文档。上传文档
查看更多
尚辅网 / 孙淑霞 罗奕 主编 第五章 循环结构程序设计 5.1 while语句 while语句是一种当型循环,即当循环条件为真时执行循环体,否则结束循环。 while语句的一般格式为: while(表达式)循环体语句; while语句的执行过程是: ① 计算表达式的值,当表达式的值为非0时, 执行②,否则执行③。 ② 执行循环体语句,然后转向执行①。 ③ 退出循环,执行while循环后面的语句。 【例5.1】用while语句求1*2*3*…*10的积。 #includestdio.h void main() { int i=1; double mul=1; ? while(i=10) mul*=i++; printf(mul=%lf\n,mul); } 程序运行结果如下: mul=3628800.000000 【例5.2】统计从键盘输入一行字符的个数。 #includestdio.h void main() { int num=0; ? printf(input a string:\n); while(getchar()!=\n) num++; printf(num =%d,num); } 程序运行结果如下: input a string:abcd123↙ num=7 5.2 do…while语句 do…while语句的一般格式为: do { 循环体语句; }while(表达式); 其中表达式是循环条件。 do…while语句的执行过程是:先执行循环体语句一次,再判别表达式的值,若为真(非0)则继续循环,否则终止循环。图5-2表示了do…while语句的执行过程。 【例5.3】用do…while语句求1*2*3*…*10之积。 #includestdio.h void main() { int i=1; double mul=1; ? do mul*=i; while(i++=10); printf(mul=%lf\n,mul); } 程序运行情况与例5.1相同。 5.3 for语句 for语句的一般格式为: for(表达式1;表达式2;表达3) 循环体语句; 其中: 表达式1:通常用来给循环变量赋初值,一般是赋值表达式。也允许在for语句外给循环变量赋初值,此时可以省略表达式1。 表达式2:通常是循环条件,一般为关系表达式或逻辑表达式。 表达式3:通常用于修改循环变量的值,一般是赋值表达式。 for语句的执行过程: ① 首先求解表达式1的值; ② 求解表达式2的值,若值为真(非0)则执行循环体语句一次,然后执行第③步,否则结束循环,转去执行第⑤步; ③ 求解表达式3; ④ 转回第②步重复执行; ⑤ 执行for循环语句的下一条语句。 【例5.4】用for语句求1*2*3*…*10之积。 #includestdio.h void main() { int i; double mul=1; ? for(i=1;i=10;i++) mul*=i; printf(mul=%lf\n,mul); } 【例5.5】从0开始,输出n个连续的偶数。 #includestdio.h void main() { int a=0,n; printf(\n input n: ); scanf(%d,n); for(;n0;a++,n--) printf(%d ,a*2); } 程序运行情况如下: input n:10↙ 0 2 4 6 8 10 12 14 16 18 5.4 循 环 嵌 套 一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。while语句、do…while语句和for语句之间可以相互嵌套,构成多重循环。以下形式都是合法的嵌套。 【例5.7】输出如下九九乘法表。 #includestdio.h void main() { int i,j; for(j=1;j=9;j++) printf(%4d,j); printf(\n---------------------------------\n); for(i=1;i=9;i++) for(j=1;j=9;j++) printf((j==9)?%4d\n:%4d,i*j); } 5.5 控制转移语句 控制转移语句用于实现程序流程的控制转移,其中包括break、continue和goto语句。 5.5.1 brea

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档