C语言-4-C选择结构 PPT课件.pptVIP

C语言-4-C选择结构 PPT课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  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文档。上传文档
查看更多
if(表达式1) { 语句组1 } else if(表达式2) { 语句组2 } ...... else if(表达式m) { 语句组m } else { 语句组n } 选择结构— if-else if-else 要点:无论有多少分支,最终只执行一个分支就退出if -else语句。 P99 Y N Y N Y N 选择结构—— if-else if-else 例:当输入8,3,6,3和3,8,6,4时,执行下面一段程序后,x的值为: void main() {int a,b,c,d,x; scanf(%d%d%d%d,a,b,c,d); if(ab) if(cd) x=1; else if(ac) if(bd) x=2; else x=3; else x=5; else x=6; printf(x=%d,x); } x=6 x=3 if(ab) if(cd) x=1; else if(ac) if(bd) x=2; else x=3; else x=5; else x=6; 条件运算符为三目运算。即:需三个操作数。 表达式1 ? 表达式2 :表达式3 ? : 优先赋值和逗号运算符且低于其它运算符 右结合(自右至左) P102 条件运算符、条件表达式 条件运算符、条件表达式 条件表达式的值: 先求解表达式1的值: 若值为非零(真),则求解表达式2的值,则此表达式2的值就作为整个表达式的值; 若值为0(假),则求解表达式3的值,则此表达式3的值就作为整个表达式的值; 表达式1 ? 表达式2 :表达式3 #include stdio.h void main() {float x,y,max; scanf(%f%f,x,y); max=xy?x:y; printf(max=%f\n,max); } 读下列程序,写出该程序实现的功能 if(xy) max=x; else max=y; 功能:求任意两实数的最大数。 P111 5.4 有3个整数a,b,c,由键盘输入,输出其中最大的数。 #include stdio.h void main() { int a, b, c, max; scanf(“%d%d%d”, a,b,c); max=(ab)?a:b; max=(maxc)?max:c; printf(“max=%d ”,max); } 编程实现:输入学生的一门功课的考试成绩,并打印“及格”或“不及格”。规定若低于60分,为不及格,反之为及格。 关系运算符、关系表达式 (大于)、=(大于等于) (小于)、=(小于等于) ==(等于)、!=(不等于) 双目运算符 P91 ,=,,=(同级)高于 ==,!=(同级) 单目运算符 高于 算术运算符 高于 关系运算符 高于 赋值运算符 高于 逗号运算符 左结合(自左至右) 逻辑值(真或假) C语言约定:命题(表达式)为真时,其值为1,命题(表达式)为假时,其值为0。非零值表示为真,零值表示为假。 关系运算符、关系表达式 3!=2、a+bc-d、x3/2、-i-5*j==k+1 非零值表示为真, 零值表示为假 P92 如:若a=3,b=2,c=1,则计算下列值 1、ab,表达式的值为: 2、b+ca,表达式的值为: 3、d=ab, d的值为: 4、f=abc,f的值为: 5、a-b==c,表达式的值为: 6、a!=b,表达式的值为: 求解表达式的值。 1 0 1 0 1 1 注意:计算自左向右 C语言实现选择结构的语句 由于某种条件,问题出现分支,解决这类问题我们采用的“选择结构”, 1、if 语句 简单分支结构 2、if-else 语句 二分支结构 3、if-else if –else 语句 多分支结构 4、switch 语句 多分支结构 结构化程序设计-选择结构 简单的选择结构 P96 选择结构—简单if-else语句 if(表达式) { 语句组1 } else { 语句组2 } 真 假 先计算表达式的值,其值分为两类:非零值(真)和零值(假) if-else语句实现二分支的选择结构。 表达式也称为条件表达式,可以是常量、变量、表达式等任意表达式。常用的是单一变

文档评论(0)

办公文档大全 + 关注
实名认证
文档贡献者

文档来源于平时收集整理,如果不慎侵犯了您的权益,请私信联系本人删除,本人在看到消息后一定会在第一时间删除 。

1亿VIP精品文档

相关文档