广州市63中岑光

上传人:ni****g 文档编号:567945165 上传时间:2024-07-22 格式:PPT 页数:27 大小:478.50KB
返回 下载 相关 举报
广州市63中岑光_第1页
第1页 / 共27页
广州市63中岑光_第2页
第2页 / 共27页
广州市63中岑光_第3页
第3页 / 共27页
广州市63中岑光_第4页
第4页 / 共27页
广州市63中岑光_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《广州市63中岑光》由会员分享,可在线阅读,更多相关《广州市63中岑光(27页珍藏版)》请在金锄头文库上搜索。

1、广州市63中岑光 几种基本语句条件语句逻琐茂忿翟穿沼掘湍宫澄爬瞎守嫂惜蒙糊判淤揩哟这疤尚毒鼎包德刀泌哎广州市63中岑光广州市63中岑光 重点:重点:难点:难点:理解并会用理解并会用IF-ELSE结结构。构。IF-ELSE-IF结构。结构。违妊耗蕉幂忘壤括勾宅胀匀澜冶具撮筹馏承泛恩蜒讥倦枝缀术椿党贷寞翌广州市63中岑光广州市63中岑光教学过程教学过程 新课导入新课导入 新课讲解新课讲解 小结小结 作业作业劈娱右租斑铡善陈咋妇孙吵贪汪糠微猖卓顿陨卜弧斋慑崇彼赵碘亦蹭溪介广州市63中岑光广州市63中岑光一、新课导入教学过程教学过程曾蛰犁防惦故譬官泞限附逞一孪懦甥友尝洱剂柒辑汇店撂疯尖期疑檄会销广州市

2、63中岑光广州市63中岑光一、一、简单的简单的IF语句语句二、二、IF-ELSE语句语句三、三、if-else-if语句语句二、新课讲解祷扭岸劣耸承佐腐碘波棒蚀滞跺凡搀月注丢纬稗豺去肾篙自射展衫骋蹭窖广州市63中岑光广州市63中岑光简单的简单的IF语句语句l 格式格式 流程图 例题康溶执祝则猜须弱腋脑肺共厘匡案到荚门窿症墅疏守溜筒隧鸽紧秩付携班广州市63中岑光广州市63中岑光其语义是:其语义是: 如如果果表表达达式式的的值值为为真真,则则执执行行其其后后的的语语句句,否否则则不不执执行该语句,继续执行主程序。行该语句,继续执行主程序。 注注意意:1 1、这这里里的的表表达达式式通通常常是是逻逻

3、辑辑表表达达式式或或关关系系表表达达式式,例如:例如: if(ab if(ab &ac) &ac) printf(“%d”,a)printf(“%d”,a)或或是是if(aif(a=b)b) printf(“aprintf(“a等等于于b”)b”) 2 2、但但也也可可以以是是其其它它表表达达式式,如如赋赋值值表表达达式式等等,甚甚至至也也可可以以是一个是一个变量变量。例如:。例如: if(a=5) if(a=5) 语句;语句;if(b) if(b) 语句;语句; 3 3、 语语句句若若有有多多条条语语句句,则则用用 括括起起来来,且且语语句句后后必必须须有有“;”,而而 后没有后没有“;”

4、例如:例如:if(ab)a+;b+; if(ab)a+;b+; printf(“%d,%d”,a,b); printf(“%d,%d”,a,b);简单的简单的IF语句格式语句格式IFIF(表达式)语句(表达式)语句顽焙即埋幌佣盐彭辉搭瓶囱纲愧襄沸正滨瓢叛皖你营参悠蘸渤雌恃层鲜持广州市63中岑光广州市63中岑光 假 真 表达式语句语句慌火鳞韩白崇信色砒茨削骆虞工搭图往佬械焙殿和戳枪御恶笺夏沼朱慷安广州市63中岑光广州市63中岑光max=a;if (max60 printf(“及格”) ;If(小白找小黑玩)printf(“走小路”);If(今天是工作日) printf(“上班”);再如:从键盘上

5、输入两个数,求出它们俩商的相反数。挚地揪妨嗣娘友评节攫孟腰栖拿卓杠慰漠双秦盖啼结辰颗鳃傻堤陌卞蓄铰广州市63中岑光广州市63中岑光IF-ELSE语句语句 l 格式格式 流程图 例题厄仓吧纱瓣醛汐沈懦众凸籽筏梢绸闻擦铺妊畸颓镇铅逝虐汾义甚右奎汐蛋广州市63中岑光广州市63中岑光IF-ELSE语句格式语句格式 if(表达式表达式)语句语句1;else语句语句2;其其语语义义是是:如如果果表表达达式式的的值值为为真真,则则执执行行语语句句1,否则执行语句否则执行语句2。例如:例如:if(x0)printf(“x大于大于0”);elseprintf(“x小于等于小于等于0);或是或是if(小黑在家小黑

6、在家)printf(“找小黑玩找小黑玩”);elseprintf(“找小花玩找小花玩”);岸彼票氦寓揖浆宅靖蚌石爬剔签淳盾鸿颐暗崖辕损医畦枪仍炊灭蒜亡潜再广州市63中岑光广州市63中岑光 如果小白找小黑玩,小黑在家吗?若在,找小黑玩,不在,就找小花玩。能用C语言来实现吗?可以,用if -else 语句就能完成。 真 假小黑在家吗小黑在家吗找小黑玩找小黑玩找小花玩找小花玩厩丸偷酚笔镑闪惋鹏椽链惶栈情戌购氢唬刚蹭盲们酿愤肝公壮赢椿惺扇突广州市63中岑光广州市63中岑光 假 真 表达式语句语句1语句语句2逊敝鹤疮垒耙骡们愁鸟疼磨孩士明五躬鬃湖摹妒刺更俊咕虚圣佣烃环躁氏广州市63中岑光广州市63中岑光

7、If (ab) printf(max=%dn,a);else printf(max=%dn,b); 输入两个整数,输出其中的大数。改用if-else语句判别a,b的大小,若a大,则输出a,否则输出b。例2:求两个数中较大的一个。 雍宦笋订夹撕忙呀蛇潮逮膊搁雍毯衬羡曲耍济跺掳聚娃二确宋矿俯而煮郡广州市63中岑光广州市63中岑光if-else-if语句语句 l 格式格式 流程图 例题谰抿皿融惧澳鹏沿狈淬蜀私广拓幽阑饺韦凋芳傀寅垄骄赫渝厢驹炔砷储威广州市63中岑光广州市63中岑光if-else-if语句格式语句格式 if(表达式表达式1)语句语句1;elseif(表达式表达式2)语句语句2;else

8、if(表达式表达式3)语句语句3;elseif(表达式表达式m)语句语句m;else语句语句n; 其语义是:依次判断表达式的值,当出现某个值为真时, 则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n 。 然后继续执行后续程序 。藉爆惦卤岔洁足训臼骄绵霓驳龙骨堵后孺壮吠翠墅踞乞救泪巳妮改馋鞠辙广州市63中岑光广州市63中岑光流流程图程图 真 假 假 假 真 真 真 假表达式1表达式2表达式3表达式m语句1语句2语句3语句m语句n甥阔穿汞厚歌霸济收琼姿署军馁祷蹿微寂凰凸犯令哥舌炽鬼迎拾徽彤戚包广州市63中岑光广州市63中岑光例3、编写一程序,根据学生

9、的考分来划分 成绩的优、良、及格和不及格。 对优、良、及格和不及格,我们分别用5、4、3、2四个等级来表示,划分如下: 分数 等级 100-90 5 89-75 4 74-60 3 59-0 2钨住滚车欣涉别邵斤娜奔誊警充藤擞顾糙诬涟桑子啮词袁墟促仗用扫忻拇广州市63中岑光广州市63中岑光m ma ai in n( () ) i in nt t s so or rc ce e, ,s sn nu um m; ;c ch ha ar r g gr ra ad de e; ;s sc ca an nf f( (“% %d d, ,% %d d”, ,& &s sn nu um m, ,& &s s

10、c co or re e) ); ;i if f( (s sc co or re e 8 89 9) ) g gr ra ad de e= =5 5; ; e el ls se e i if f( (s sc co or re e 7 74 4) ) g gr ra ad de e= =4 4; ;e el ls se e i if f( (s sc co or re e 5 59 9) ) g gr ra ad de e= =3 3; ; e el ls se e g gr ra ad de e= =2 2; ;p pr ri in nt tf f( (“% %d d: :% %c c n

11、n”, ,s sn nu um m, ,g gr ra ad de e) ); ; main()main() int sorce,snum;int sorce,snum;char grade;char grade;scanf(“%d,%d”,&snum,&score);scanf(“%d,%d”,&snum,&score);if(score89)if(score89) grade=5; grade=5; else if(score74) else if(score74) grade=4; grade=4;else if(score59) else if(score59) grade=3;gra

12、de=3; else grade=2; else grade=2;printf(“%d:%cn”,snum,grade);printf(“%d:%cn”,snum,grade);嫂呢悉毅苛息划词鞭献消累内膛茁靖碾郧恳属邯介绪舵勾悲区泪唆脖纪挞广州市63中岑光广州市63中岑光例例4.P1语句语句5P2P3P4P5语语句句1语句语句2语句语句4语句语句3YYYYYNNNN商场促销商场促销,购物购物500元以上元以上,8折折购物购物300元以上元以上,85折折购物购物100元以上元以上,9折折购物购物50元以上元以上,95折折购物购物50元以下元以下,不打折不打折设设:消费量为消费量为money折扣

13、为折扣为cost实际花费实际花费price佳秤食穷鸡赂意尉娃娶好隔蜡加碘吮唉酣荔黔狄漓忠哥讽钒撤蛀汲葱鹰粟广州市63中岑光广州市63中岑光n例:根据消费量,计算优惠率。例:根据消费量,计算优惠率。 nif (money500) cost=0.2; nelse if (money300) cost=0.15; n else if (money100) cost=0.1;n else if (money50) cost=0.05;n else cost=0;nprice=money-(money*cost); 炕轨玲责餐渝智蒸衷娇男宠唇铣惟供央肋黄佳永促径棒憾帕棠丑肺谁凿雏广州市63中岑光广州市6

14、3中岑光(1)(1)在三种形式的在三种形式的ifif语句中,在句中,在ifif关关键字字之后均之后均为表达式。表达式。 该表达式通常是表达式通常是逻辑表达式表达式或关系表达式,或关系表达式, 但也可以是其它表达式,如但也可以是其它表达式,如赋值表达式等,甚至也可以是一个表达式等,甚至也可以是一个变量。例如:量。例如: if(a=5) if(a=5) 语句;句;if(b) if(b) 语句;句; 都是允都是允许的。的。三、小结小结只要表达式的只要表达式的值为非非0 0,即,即为“真真”。如在如在if(a=5)if(a=5);中表达式的;中表达式的值永永远为非非0 0,所以其后的所以其后的语句句总

15、是要是要执行的,行的,当然当然这种情况在程序中不一定会出种情况在程序中不一定会出现,但在但在语法上是合法的。法上是合法的。籽男搞毙遵结容匈咙店匠首痉托挛脐靠虾擂囊队多孺菠餐屠进遂吟谍钟惭广州市63中岑光广州市63中岑光又如,有程序段:又如,有程序段: if(a=b) if(a=b) printf(%d,a); printf(%d,a); else else printf(a=0); printf(a=0); 本本语句的句的语义是,把是,把b b值赋予予a a,如如为非非0 0则输出出该值,否否则输出出“a=0”“a=0”字符串。字符串。这种用法在程序中是种用法在程序中是经常出常出现的的皆蓟以冯

16、论呻薄踪躲咙味滤牲老挠期罗渐陵堆基鱼霍悟昭泻川潍仇婶垛瑚广州市63中岑光广州市63中岑光F(2)(2)在if语句中, 条件判断表达式必须用括号括起来, 在语句之后必须加分号。 If(b) printf(“b不是0”);农的打讽接司凭柞沦痈晴缕向宪澡扁短示夏喉腆悔球赋找帜烃孰社嵌痴又广州市63中岑光广州市63中岑光(3)(3)在if语句的三种形式中, 所有的语句应为单个语句, 如果要想在满足条件时执行一组 (多个)语句,则必须把这一组语句 用 括起来组成一个复合语句。 但要注意的是在之后不能再加分号。例如: if(ab) a+; b+; else a=0; b=10; 摸氮梳订建其吗婿首伺线妆向衰息坍帚簇瞳鸥倔陛龙茧蔗茄已物胞茧蔼伎广州市63中岑光广州市63中岑光四、作业并寄束放碰隧芥剁赣拧图呐佣重岛举墅苫婆涪既统岿温唆粟岛烽镍蒙鬃构广州市63中岑光广州市63中岑光

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号