第5章 选择结构程序设计(二).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 选择结构程序设计(二)

复 习 1.逻辑运算符有哪些?优先级?什么是逻辑表达式?逻辑值有哪些? 2.如何表示逻辑值?如何判断逻辑值? 3.if语句的三种形式及其功能是什么? 4.求y x2-10 (x=10) y = x2+10 (10x=100) x-100 (100 x=200) x+100 ( x200) #include stdio.h void main( ) { float x,y; printf(“input x:”); scanf(“%f”,x); if (x=10) y=x*x-10; else if ( x=100) y=x*x+10; else if (x=200) y=x-100; else y=x+100; printf(“y=%f”,y); } 第5章 选择结构程序设计 关系运算符和关系表达式 逻辑运算符和逻辑表达式 if语句 switch语句 选择结构程序举例 *5.3 if语句 二、if语句的嵌套 嵌套:if语句中包含if语句。 if ( ) if ( ) 语句1 else 语句2 else if ( ) 语句3 else 语句4 例1 编程,求函数y的值 -1 (x0) y = 0 (x=0) 1 (x0) 例2 写出程序的运行结果 void main( ) { int x,y=1, z; if (y!=0) x=5; printf(“%d\n”,x); if (z= y0) x=4; else if (y==0) x=5; else x=6; printf(“%d\n%d\n”,x,z); if (z==(y ==0)) x=5; x=4 ; printf(“%d,%d\n”,x,z); } *5.3 if语句 三、条件表达式 一般形式: 表达式1?表达式2:表达式3 功能:先判断表达式1的值,为真(非0)执行表达式2,为假(0)执行表达式3。 例如: min=(xy)? x : y; 若xy,取x的值赋给min 若x=y,取y的值赋给min 相当于: if (xy) min=x; else min=y; 例3 输入一个字符,判断它是否为小写?是小写则转换成大写,并输出其ASCⅡ码值。 条件表达式? ch在‘a’~’z’间;真:变大写 假:不变 #include stdio.h void main( ) { char ch; printf(“请输入一个字母:”) ch=getchar( ); _________________________________ printf(“大写为%c,其ASCⅡ码值%d”,ch,ch); } 运行:请输入一个字母:d↙ 大写为D,其ASCⅡ码值68 问:将程序中的条件表达式换成if语句 ch=(ch=’a’ ch=‘z’)? (ch-32): ch 5.4 switch语句 一、语句形式: switch ( 表达式 ) { case 常量1:语句1 case 常量2:语句2      : : case 常量n:语句n default:语句n+1 } 例4 #include stdio.h void main( ) { char grade;   printf (“输入级别:”) ; scanf (“%c”,grade); switch (grade) { case ’A’ : printf (“成绩为:优\n”); case ’B’ : printf (“成绩为:良\n”); case ’C’ : printf (“成绩为:中\

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档