d04循环结构.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文档。上传文档
查看更多
循环结构 本章主要考查循环结构程序设计的方法,三种循环语句的用法以及break和continue的用法。 本章对于循环嵌套的考题较少,重点是循环中嵌套选择结构。 笔试考查属于一般考查,考试的重点是看程序选结果,应该加强这方面的训练特别是程序执行流程的训练。 循环结构 考点1 while和do-while循环结构 考点2 for循环结构 考点3 循环嵌套以及break和continue语句的使用 while和do-while循环结构 考点内容 while和do-while语句基本结构 while和do-while语句执行流程 while和do-while循环的区别 while和do-while循环结构程序设计方法 while和do-while循环结构 考点分析 重点考查while和do-while循环的区别 while和do-while循环的执行流程 循环条件的指定 笔试考查以看程序写结果题为主 注意空循环体语句循环执行次数 while语句 while(表达式) 循环体语句; 执行过程 判断表达式 真,执行大括号内的语句(循环体语句),之后再次判断表达式 假,退出循环 while语句举例 求1+2+3+……+100=? while语句举例 写一个程序,输入10个学生的成绩,计算总成绩。 算法设计 定义整型变量i存放学生人数,初值为1;整型变量sum存放总成绩,初值为0;整型变量score存放每个学生的成绩,从键盘输入。 当i值小于等于10时,sum在当前值上加输入的成绩score,i值在当前值上加1。 循环结束后,输出求和成绩sum。 while语句举例 #include stdio.h void main() { int i = 1, sum = 0, score; //变量定义 while(i = 10) //i = 10是循环条件 { //当循环条件为真时,执行大括号内的语句,即循环体语句 printf(从键盘输入第%d个学生的成绩:, i); scanf(“%d”, score); //输入第i个学生的成绩 sum = sum + score; //成绩求和 i++; //学生人数加1 } printf(“总成绩是:%d\n”, sum); //输出总成绩 } do-while语句 do { 循环体语句; }while(表达式); 执行过程 先执行语句 然后判断表达式的值 若为真,执行循环体语句,之后再判断表达式的值 若为假,结束循环 do-while语句举例 求1+2+3+……+100=? for语句 for(表达式1 ; 表达式2 ; 表达式3) 循环体语句; 说明: 表达式1:循环变量赋初值 表达式2:循环控制条件 表达式3:修改循环变量 三个表达式允许缺省,但分号不能省略 执行过程: (1) 先执行表达式1。 (2) 执行表达式2,循环控制条件为真,执行循环体语句,然后执行表达式3。 (3) 循环控制条件为假时,结束循环。 for语句举例prg5-2.c 请将下面的程序段改写为for语句实现。 真题分析 以下不构成无限循环的语句或者语句组是_____。 A)n=0; B)n=0; do{++n;}while(n=0); while(1){n++;} C)n=10; D)for(n=0,i=1; ;i++) while(n);{n--;} n+=i; (2007年9月选择第19题)若变量已正确定义,有以下程序段,其输出结果是_____。 i=0; do printf(%d,,i); while(i++); printf(%d\n,i); A)0,0 B)0,1 C)1,1 D)程序进入无限循环 真题分析 (2006年4月选择第30题)有以下程序 #includestdio.h main() { int y=10; while(--y); printf(y=%d\n,y); } 程序执行后的输出结果是_____。 A)y=0 B)y=-1 C)y=1 D)while构成无限循环 真题分析 (2007年9月填空第9题)有以下程序段,且变量已正确定义和赋值。 for(s=1.0,k=1;k=n;k++) s=s+1.0/(k*(k+1)); printf(s=%f\n,s); 请填空,使下面程序段的功能为完全相同。 s=1.0;k=1; while(【10】) { s=s+1.0/(k*(k+1)); 【11】;} printf(s=%f\n,s); break和continue语句的使用 语法形式:break; 功能:限定转向语句,它使流程跳出所

文档评论(0)

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

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

1亿VIP精品文档

相关文档