




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广州市63中岑光,几种基本语句条件语句,重点:,难点:,理解并会用IF-ELSE结构。,IF-ELSE-IF结构。,教学过程,新课导入新课讲解小结作业,小黑的家,小白的家,一、新课导入,教学过程,一、简单的IF语句,二、IF-ELSE语句,三、if-else-if语句,二、新课讲解,简单的IF语句,格式,流程图例题,其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句,继续执行主程序。注意:1、这里的表达式通常是逻辑表达式或关系表达式,例如:if(ab,简单的IF语句格式,IF(表达式)语句,假真,表达式,语句,小白找小黑玩吗,走小路,真,max=a;if(max60printf(“及格”);If(小白找小黑玩)printf(“走小路”);If(今天是工作日)printf(“上班”);再如:从键盘上输入两个数,求出它们俩商的相反数。,IF-ELSE语句,格式,流程图例题,IF-ELSE语句格式,if(表达式)语句1;else语句2;其语义是:如果表达式的值为真,则执行语句1,否则执行语句2。例如:if(x0)printf(“x大于0”);elseprintf(“x小于等于0);或是if(小黑在家)printf(“找小黑玩”);elseprintf(“找小花玩”);,如果小白找小黑玩,小黑在家吗?若在,找小黑玩,不在,就找小花玩。能用C语言来实现吗?可以,用if-else语句就能完成。真假,小黑在家吗,找小黑玩,找小花玩,假真,表达式,语句1,语句2,If(ab)printf(max=%dn,a);elseprintf(max=%dn,b);输入两个整数,输出其中的大数。改用if-else语句判别a,b的大小,若a大,则输出a,否则输出b。,例2:求两个数中较大的一个。,if-else-if语句,格式,流程图例题,if-else-if语句格式,if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;elseif(表达式m)语句m;else语句n;其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。,流程图,真假假假真真真假,表达式1,表达式2,表达式3,表达式m,语句1,语句2,语句3,语句m,语句n,例3、编写一程序,根据学生的考分来划分成绩的优、良、及格和不及格。,对优、良、及格和不及格,我们分别用5、4、3、2四个等级来表示,划分如下:分数等级100-90589-75474-60359-02,main()intsorce,snum;chargrade;scanf(“%d,%d”,main()intsorce,snum;chargrade;scanf(“%d,%d”,例4.,商场促销,购物500元以上,8折购物300元以上,85折购物100元以上,9折购物50元以上,95折购物50元以下,不打折设:消费量为money折扣为cost实际花费price,例:根据消费量,计算优惠率。if(money500)cost=0.2;elseif(money300)cost=0.15;elseif(money100)cost=0.1;elseif(money50)cost=0.05;elsecost=0;price=money-(money*cost);,(1)在三种形式的if语句中,在if关键字之后均为表达式。该表达式通常是逻辑表达式或关系表达式,但也可以是其它表达式,如赋值表达式等,甚至也可以是一个变量。例如:if(a=5)语句;if(b)语句;都是允许的。,三、小结,只要表达式的值为非0,即为“真”。如在if(a=5);中表达式的值永远为非0,所以其后的语句总是要执行的,当然这种情况在程序中不一定会出现,但在语法上是合法的。,又如,有程序段:if(a=b)printf(%d,a);elseprintf(a=0);本语句的语义是,把b值赋予a,如为非0则输出该值,否则输出“a=0”字符串。这种用法在程序中是经常出现的,(2)在if语句中,条件判断表达式必须用括号括起来,在语句之后必须加分号。If(b)printf(“b不是0”);,(3)在if语句的三种形式中,所有的语句应为单个语句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沼气资源化利用2025年新能源产业链融合的智能化能源创新模式研究
- 2025年新能源汽车自动驾驶车辆保险市场潜力与市场机会报告
- 2025年新能源汽车整车制造智能化改造研究报告
- 废弃矿井资源再利用2025年关键技术突破与产业应用报告
- 2025中药饮片生产合同
- 电商知识产权纠纷案例分析及治理对策报告
- 新能源绿色信贷市场2025发展策略报告:企业研发创新为核心
- 板栗大米粥的功效与作用
- 智能医疗科技公司股权转让与医疗健康产业布局合同
- 夫妻离婚房产分割及赡养费支付协议范本
- 流体力学在化工中的应用
- JJG 443-2023燃油加油机(试行)
- 安全生产责任保险事故预防技术服务方案
- 电路检查记录表
- 设计交底记录表
- 2023年安徽省公安机关警务辅助人员条例训练题库211题及答案
- 华为质量管理评估模型(31个评估要素和评估报告)
- 模具凸凹模工艺文件工序卡
- 麻醉科降低围术期低体温PDCA
- 《精神科护理学》练习题及答案
- 护士执业注册体检表
评论
0/150
提交评论