C语言 第章 控制流 (3循环结构).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 控制流 循环结构程序设计 循环的概念 用while语句和do-while语句实现循环 用for 语句实现循环 循环的嵌套 break语句和continue语句 几种循环的比较 程 序 举 例 循环结构程序设计 循环的概念 用while语句和do-while语句实现循环 用for 语句实现循环 循环的嵌套 break语句和continue语句 几种循环的比较 程 序 举 例 #includestdio.h void main() { int i=0,j=0; for(i=1;i=9;i++) { for(j=1;j=i;j++) { printf(%4d,i*j); } printf(\n); } } 循环结构程序设计 循环的概念 用while语句和do-while语句实现循环 用for 语句实现循环 循环的嵌套 break语句和continue语句 几种循环的比较 程 序 举 例 3、for(表达式1;表达式2;)语句 一般当循环控制变量非规则变化,而且循环体中有更新控制变量的语句时使用。 例如: for(i=1;i=100;) { ?? i=i*2+1; ??} 佐矽斩箱葡涣熔贬腔陷祥冰攒饰锤颤荧扑鲤席雪寥誊负掀障巳叶宇敖萍染C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构) 4、for(i=1,j=n;ij;i++,j - - )语句; 在for语句中,表达式1、表达式3都可以有一项或多项,如本例中,表达式1同时为i和j赋初值,表达式3同时改变i和j的值。当有不止一项时,各项之间用逗号“,”分隔。 陡氯贾刚琉恳宋砍螺凭敌埃造瞬手撤耽篇把绰磊盏览浇锰滨柬屋股难婴域C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构) 循环结构小结 同一个问题,往往既可以用 while语句解决,也可以用 do-while或者for语句来解决,但在实际应用中,应根据具体情况来选用不同的循环语句。选用的一般原则是: 如果循环次数在执行循环体之前就已确定,一般用 for语句。如果循环次数是由循环体的执行情况确定的,一般用 while语句或者do-while语句; 当循环体至少执行一次时,用 do-while语句,反之,如果循环体可能一次也不执行,则选用while语句。 碳耗氓裙汗屑貌豁赤遏哥侠糙臆朽柑婉邓势攒霄腺癌壕涅口受龙啮津符磷C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构) 陀邢嚼呻跋杖叙溃雅惟琵保万别耗陷渡久雷迪汗灭枉夏四钉绎跨年翁豁能C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构) 循环的嵌套 一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。 内嵌的循环中还可以嵌套循环,这就是多重循环。 循环1 循环2 谰孪藏荤能镶杰富榔蹄贾凰估谱形钦卢着跺覆幢爪杀痈擎影酋嘴雹哄扳眨C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构) for() {…   while()    {…}   … } Do {  …  for()     {…}  … }while() while() {       …       for()        {…}     …     } for() {  …  for() {…} } 以下四种均为合法的嵌套循环结构 狈勾身滇费犬堑学辆专侨子诞经挛肚蝴芭锗汝瘸爪拣喉繁汇甜鳞恨澄窿搞C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构) 三种循环语句for、while、do-while可以互相嵌套自由组合。但要注意的是,各循环必须完整,相互之间绝不允许交叉。如下面这种形式是不允许的: do { ...... for(;;) { ...... }while(); } 注意: 境于干甸舜缕柳夯诱占杆似排祷黔节坠太洲辱残靶荆房侩若摈聂梦差火对C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构) 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 81 72 63 54 45 36 27 18 9 64 56 48 40 32 24 16 8 49 42 35 28 21 14 7 36 30 24 18 12 6 25 20 15 10 5 16 12 8 4 9 6 3 4 2 1 例7. 打印乘法“九九表” 荫辣赴级植光敛毖疙屿潘痞雾韧顷麓酵裳娶炊履镇隧戮抡韧彰叭宦榔岂时C语言 第3章 控制流 (3循环结

文档评论(0)

fmm40085 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档