第04章循环结构答辩.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 4.1 引言 4.2 for循环 4.3 while循环 4.4 do while循环 4.5 goto语句 4.6 循环嵌套 4.7 break语句和continue语句;循环:重复执行的操作。如图所示。;虚框内为循环,用do…while实现;1. 语法格式 for(①循环变量赋初值;②循环条件;③循环变量值的改变) ④循环体语句 2. 说 明 (1)执行顺序 先执行①循环变量赋初值; 再判断②循环条件; 如果条件成立执行④循环体语句; 再返回上面执行③循环变量值的改变; 后面重复②④③这个顺序; 直到循环条件不成立,跳出整个 for 循环。 ;(2)for循环中的①循环变量赋初值可省略,但后面的 ; 不能 省略 如果省略,则要求循环变量在 for 之前已经赋值 另外,该处也可写与循环变量无关的其他表达式 (3)for循环中的 ②循环条件可省略,但后面的 ; 不能省 如果省略,即无循环结束的条件,循环将无终止地执行下去 如果??略,还可用 break 语句替代其功能(在 4.7 节详细说明) 特别注意:②循环条件可以是关系、逻辑、数值、字符表达式,只要值不为 0 就执行循环体;(4)for 循环中的 ③循环变量值的改变可省略 如果省略,应在④循环体语句中设置变量值的改变,否则 循环可能无法结束 另外,该处也可写与循环变量无关的其他表达式 (5)for 循环中的①②③都可省略,如: for( ; ; ) 表示无限循环 (6)④循环体语句如果超过一条应加上花括号“{}”构成复合 语句;知识聚焦:for语句 格式: for(e1;e2;e3) 语句 执行流程: 特点:先判断后执行;1. 语法格式 while(循环条件) 循环体语句 2. 说 明 (1) 执行顺序: 当循环条件“真” ,即值为非 0 时,执行循环体语句; 当循环条件“假” ,即值为 0 时,跳出循环。 (2) 循环体语句如果有一个以上的语句,应以一对花括号“{ }”括起来,成为复合语句。 (3) 循环体语句中应该有使循环趋于结束的语句。 (4) while 循环,首先就要判断条件,如果条件一开始就为假,循环体语句可能一次都不执行。 ;知识聚焦:while语句 格式: while(表达式) 语句 执行流程: 特点:先判断后执行,故循环体有可能一次也不执行;问题描述:利用以下公式编程计算π的近似值,直到最后一项的绝对值小于10-8为止。 问题分析:求和问题,用循环解决。特点: 循环次数未知,但循环结束条件明确,即最后一项的绝对值小于10-8。 计算项的符号交替变化,分母为奇数。 计算精度达到10-8,即有效位数超过7位,已超出float型的精度范围,应使用double型。 程序实现;#includestdio.h #includemath.h int main(void) { double pi=0, /*π/4的前n项的和,初值为0*/ t=1, /*π/4的当前项的值,初值为1*/ n=1; /*n表示分母*/ int s=1; /*s表示符号*/ while(fabs(t)=1E-8) { pi+=t; n+=2; s=-s; t=s/n; } printf(π≈%.8f\n,pi*4); return 0; };1. 语法格式 do 循环体语句 while(循环条件) ; 2. 说 明 (1) 执行顺序: 先无条件执行一次 do 后的循环体语句 然后判断循环条件,若值为“真” ,返回 do 处,执行循环体语句 如此反复,直到循环条件为“假” ,跳出循环 (2) 无论条件是否成立,do-while 循环的循环体语句至少执行一次;而 while 循环的循环体语句可能一次都不执行。;知识聚焦:do…while语句 格式: do 语句 while(表达式); 执行流程: 特点:先执行后判断,故循环体至少执行一次;问题描述:输入一行字符串,分别统计数字字符、字母字符和其他字符的个数。 问题分析: 输入一行字符串,可用getchar函数或scanf函数的%c格式逐个字符来输入。 从键盘输入一行字符串时,最后一个字符是\n。 程序实现 #includestdio.h int main(void) { int digit=0, /*统计数字字符的个数*/ letter=0,

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档