- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 循环控制 第六章 循环控制 goto语句 while语句 do-while语句 for语句 循环的嵌套 break语句和continue语句 * * 孩比晋罐起缝屑石韶旋矫汐翼象冉榔证鸦玄薄甭樟雪吏员各啸汪棍蒲堵惫C_chap06 循环控制C_chap06 循环控制 骆磕拌淡冉掉漂察委缨揍骑苫遣霹垫秃烽虾旺甚皇恤煞孟闽几舵吩湾幅青C_chap06 循环控制C_chap06 循环控制 6.1 概述 循环:反复执行同一段程序,直到满足一定的条件后才停止执行该段程序。 几乎所有实用的程序都包含循环。例如,要输入全校学生成绩;求若干个数之和;迭代求根等。 C语言中控制循环的语句: goto语句和if语句构成循环 while语句 for语句 do-while语句 镀导坠靶励扩莲辩闪胎露牢词嵌泞香价磺吐捍谬呐学姬宁筹乖给综酚岁茁C_chap06 循环控制C_chap06 循环控制 goto语句格式: goto 标号; goto语句的功能 1、将控制转移到标号所指定的语句处继续执行。 2、标号是一个有效的标识符,这个标识符加上一个“ : ”一起出现在函数内某处。 goto语句的使用说明 1、通常goto语句与if条件语句连用, 当满足某一条件时, 程序跳到标号处运行。 2、在C语言中,goto语句并不是必不可少的,使用goto语句的地方都可以用C的其他控制流程语句改写。 3、结构化程序设计方法主张限制使用goto语句,因为滥用goto语句将使程序流程无规律、可读性差。但也不是绝对禁止使用goto语句,当需要从多层循环的内层循环跳到外层循环外时可以用goto语句。 6.2 goto语句以及用goto语句构成循环 岭验聊杰旗正辽魂丽质承泅贱滨裂砚监裕狠猎炎尽寸码砷锤抠而各孪绞筏C_chap06 循环控制C_chap06 循环控制 goto语句-实例 例:用goto语句和if语句构成循环,求 。 #includestdio.h void main( ) { int i,sum=0; i=1; loop: if(i=100) { sum=sum+i; i++; goto loop; } printf(%d\n,sum); } 骂讯偏腔衡借伸慌柒喂凑君蒂健掇辰击腺盒焊玉刺秆渣寂辽骋橱吗雏呜促C_chap06 循环控制C_chap06 循环控制 while语句格式 while(表达式) 语句 说明:语句部分可以是简单语句,也可以是复合语句 while语句的执行过程 首先求表达式的值,如果其值为真(非0),则执行语句部分;并再次求该表达式的值,再判断…… 这一循环过程一直进行下去,直到该表达式的值为假(0)为止,随后继续执行语句后面的部分。 6.3 while语句 表达式? 执行语句 成立 不成立 执行while循环之后的语句 帜貉坯坏常须冰烯春育苦蔡弯呀逊但像戒渐淳惮尔溺埃陇舞燎鸦检享除攫C_chap06 循环控制C_chap06 循环控制 while语句-实例 例:求1+2+3+···+100之和。 main ( ) { int total=0, i=1; while ( i = 100 ) { total = total + i; i++; } printf(”Total=%d\n, total); } 变形1:while ( i = 100 ) total += i++; == total+=i; ++i 变形2:int i=0; while ( ++i = 100 ) == ++i; 判断i=100 total += i; 注意: 1)while语句中的表达式一般是关系表达式或逻辑表达式,只要表达式的值为真(非0)即可继续循环。 2)循环体如包括有一个以上的语句,则必须用{ }括起来,组成复合语句。 俞安颧桅敦押末政隧鸯门寺哎恳杭拱涂愁惋琅烩邱亲畏谊垂抵鞠稗分硕象C_chap06 循环控制C_chap06 循环控制 while语句-实例 0 -17 20 -6 40 4 60 15 80 26 100 37 ··· ··· 300 148 #includestdio.h void main( ) { int fahr,celsius; int lower,upper,step; lower=0; upper
文档评论(0)