网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计基础(微课版) 课件 第4章选择结构.ppt

C语言程序设计基础(微课版) 课件 第4章选择结构.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

if(a=0) { if(b!=0)couta/bendl; } else couta*bendl;**从最外层盒子包起,内层盒子全部合上**1.1.4简单程序例然后标识符、常量、变量(下面有口诀、最后有练习)交换两个变量的值a:4b:3t:?a=b;b=a;33t=a;a=b;b=t;434临时变量分两边,首尾相连在中间。变量值的交换:… inta=4,b=3,c=5,t=0; if(ab) {t=a;a=b;b=t; } if(ac) {t=a;a=c;c=t; }…要通过if语句在满足一定条件时才交换变量的值,要将交换语句全部写在{}中构成复合语句if语句练习ifabt=a;IF(ab)t=a;if(ab)没有“孩子”(子句)if关键字必须小写表达式必须放到括号()中请思考下列if语句的写法分别是否正确?if(ab) {t=a;}一条语句也可放到{}中构成复合语句elseif(表达式2) 语句2;elseif(表达式3) 语句3;……elseif(表达式m) 语句m;else 语句n;if语句的一般形式if(表达式1) 语句1;表达式1语句1表达式2语句2表达式3语句3表达式m语句m语句n非00非00非00非00程序流程图【思考】若所有表达式都不成立,执行那条语句?(仅执行语句n)【思考】若表达式1、表达式2同时成立,执行那条语句?(仅执行语句1)elseif(表达式2) 语句2;elseif(表达式3) 语句3;……elseif(表达式m) 语句m;else 语句n;if(表达式1) 语句1;if语句的一般形式if、elseif和else的顺序不能颠倒语句1、语句2、…、语句n都分别是if、elseif、else的子句

elseif和else都可省略,但if不可省if: 有1个且只能有1个;elseif: 可以有0~多个;else: 可以有0~1个。我是if的“孩子”我是此elseif的“孩子”我是此elseif的“孩子”我是此elseif的“孩子”我是else的“孩子”if(表达式)、elseif(表达式)、else都仅能控制一条语句(且必须要控制一条语句),所控制的语句紧随其后。独生子女规则if-else结构表达式为真时执行语句1,表达式为假时执行语句2。表达式的值语句1非0程序流程图语句20if(表达式1) 语句1;else 语句2;if-else结构实例if(ab)max=a;elsemax=b;1)求a、b较大者,存入变量max:或max=(ab)?a:b;2)将x的绝对值存入变量y:if(x0)y=x;elsey=-x;或y=x0?x:-x;3)根据学生成绩score判断是否及格,并在屏幕上输出:if(score=60)printf(及格\n);elseprintf(不及格\n);if-else有时可用条件表达式(?:)替代;解决同一问题可选用多种不同的方法。if(a=b)max=a;elsemax=b;max=(a=b)?a:b;if(x=0)y=x;elsey=-x;y=x=0?x:-x;if-elseif-else结构实例#includestdio.hmain(){ floatscore; printf(输入成绩(0--100):); scanf(%f,score); if(score=90) printf(优秀。你真棒!\n); elseif(score=70) printf(良好。还不错!\n); elseif(score=60) printf(及格。要再提高哦!\n); else printf(不及格。别灰心,加把劲!\n);}

您可能关注的文档

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档