第5章(C序结构及控制语句).ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
goto语句 1968年,荷兰,,,,者E.W.Dijkstra提出了程序设计中常用的GOTO语句的三大危害:破坏了程序的静动一致性、程序不易测试、限制了代码优化;并指出了程序质量与程序中所包含的GOTO语句的数量成反比,提出应该在一切高级语言中取消GOTO语句。 * 沏咽镶绸儒闸嗡冯皆亏娜味奋朝底厂芽霍朵闺唯蒙先吗夺间罢樊遮函萨踏第5章(C程序结构及控制语句)第5章(C程序结构及控制语句) * 循环结构——跳转语句 break语句 格式:break; 功能:用于跳出switch结构,和从循环体内中途跳出循环体,即提前结束循环,执行循环下面的语句。 说明: (1)在循环语句中,break语句一般与if语句一起使用。 (2)break语句不能用于循环语句和switch语句之外的其它任何语句之中。 举例: 例5.12计算半径r=1到r=10的圆面积,直到圆面积大于20为止。 #define PI 3.1415926 #include stdio.h void main() { float area; int r; for (r=1;r=10;r++){ area=PI*r*r; if (area20) break; printf(%f\n,area); } } 沈匪督邵蛔妒湛凌抖咨好不淡沼漏佛舅削耿蓑贬郎犁港沸茁展位恤激惊洞第5章(C程序结构及控制语句)第5章(C程序结构及控制语句) * 循环结构——跳转语句 continue语句 格式:continue; 功能:跳过循环体中剩余的语句而强制执行下一次循环,即结束本次循环,跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。 说明:continue语句只能用在循环语句中,且一般都是与if语句一起使用。 举例: 例5.13 把10~15之间的不能被3整除的数输出。 #include stdio.h void main(){ int n; for( n=10; n=15; n++){ if (n%3==0) continue; printf(%5d,n); } } 拷澄判陌片镭折幽站均挫冤诵绰塑涅牡暴输赤钻秧冶匠谤触蔚池俐校刊瞒第5章(C程序结构及控制语句)第5章(C程序结构及控制语句) * 选择结构——if语句的嵌套 如果if语句中的执行语句又是一个if语句,就构成了if语句嵌套的情形。 格式:if (表达式) if语句 或者:if (表达式) if语句 else if语句 if (ab) if (b0) printf(“ab0\n”); else printf(“ab,b=0\n”); else if (a0) printf(“b=a0\n”); else if (a==0) printf(“b=a=0\n”); else printf(“b=a,a0\n”); 披龙断昭慎阔痞愿庐扇慨释心窄治派梦戒肄解蝇怜拢骂良啼忍磁贱峨祈飘第5章(C程序结构及控制语句)第5章(C程序结构及控制语句) * 选择结构——if语句的嵌套 注意: 正确书写格式。一般按层次缩进书写,以便掌握配对关系. 在多重嵌套时,else总是与在它之前出现的、尚未匹配的且离它最近的if匹配。 如果if与else数目不相等,最好用花括号确定配对关系。 形成多重嵌套实质上是为了进行多分支选择,这种问题一般可以使用if语句的第三种形式,即“if-else-if”语句,或者将要介绍的switch语句完成。因此,在一般情况下,较少使用if语句的嵌套结构,以使程序更便于阅读理解。 魁骚统快喧殴绦伴垣诉雾校均栗挠掸萍瓮颗撤吁赞择穗漳铀呆咀囤屉闲己第5章(C程序结构及控制语句)第5章(C程序结构及控制语句) * 选择结构——if语句的嵌套例5.5 从键盘输入一个数值x,求符号函数值。 #include stdio.h void main(){ int x; int sgn; scanf(%d,x); if (x==0) sgn=0; else if (x0) sgn=1; else sgn=-1; printf(sgn(x)=%d,sgn); } 淹饲陀坑笆象园葱痕汁枢锗员茧私屡溶惺逗鼻袄拎聪漱某虐疟券泞弥肛忆第5章(C程序结构及控制语句)第5章(C程序结构及控制语句) * 选择结构——if语句的嵌套例 例:有一函数: -1(x0) y=

文档评论(0)

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

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

1亿VIP精品文档

相关文档