第4章选择程序设计.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章选择程序设计ppt课件

《 C语言程序设计》 第4章??选择程序设计 1、标准if-else结构 if-else构造了一种二路分支选择结构,是一种最基本的选择结构。 【格式】 if (表达式) 语句1; else 语句2; 或: if (表达式) 语句1; else 语句2; 例如:if (x>y) printf(max=%d,x); else printf(max=%d,y); 第4章??选择程序设计 例:键盘输入两个整数分别赋给x和y,编程输出其 中的大数。 #include stdio.h void main() { int x,y; printf(Enter x y: ); scanf(%d,%d,x,y); printf(x=%d,y=%d\n,x,y); if (xy) printf(max=x=%d\n,x); else printf(max=y=%d\n,y); } 第4章??选择程序设计 例: 键盘输入一个实数,要求输出它的绝对值。 #include stdio.h void main() { double x; scanf(%lf,x); if (x0.0) /*当x小于0.0时,取其相反数-x重 新放入变量x中*/ x=-x; else /*当x≥0.0时,x的值不变*/ x=x; printf(%lf\n,x); } 第4章??选择程序设计 2、缺省else子句的if结构(又称不平衡if结构 ) 【格式】 if (表达式)  语句; 例如: if (x>y) printf(%d,x); 第4章??选择程序设计 例4.3 输入两个数,分别放入x和y中,若两数不相等,则输出其中的大数;若两数相等,则输出字符串“x==y”和x的值。 #include stdio.h void main() { int x,y; printf(Enter x y: ); scanf(%d%d,x,y); printf(x=%d,y=%d\n,x,y); if (xy) printf(max is x=%d\n,x); if (xy) printf(max is y=%d\n,y); if (x==y) printf(x==y :%d\n,x); } 第4章??选择程序设计 3、if-else if阶梯结构 【格式】 if (表达式1) 语句1; else if (表达式2) 语句2; else if (表达式3)  语句3; ┇ else if (表达式n-1)  语句n-1; else 语句n; 第4章??选择程序设计 4、 三种形式if语句的说明 (1) 三种形式的if语句中在if后面都有“表达式”,一般为逻辑表达式或关系表达式。例如: if(a==b x==y) printf(“a=b,x=y”); 以下if语句是合法的: if (3) printf (OK); 表达式的类型不限于逻辑表达式,可以是任意的数值类型(包括整型、实型、字符型、指针型数据)。下面的if语句也是合法的: if (a) printf(%d,a); 第4章??选择程序设计 (2) 在标准if-else结构和if-else if阶梯结构中,每个else前面应有一分号,整个语句结束处有一分号。例如: if (x0) printf (%f,x); else printf(%f,-x); if语句中的内嵌语句要求用分号结尾,但该分号只是作为间隔符,if/else属于同一个if语句。else子句不能作为语句单独使用,它必须是if语句的一部分,与if配对使用。 第4章??选择程序设计 (3) 在if和else后面可以只含一个内嵌的操作语句,也可以有多个操作语句,此时需用花括号“{}”将几个语句括起来构成一个复合语句。如

文档评论(0)

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

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

1亿VIP精品文档

相关文档