C语言条件语句课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
printf(“%d:%c\n”,snum,grade);}
例4.
P1 N
Y
P2 N
Y
P3 N
Y
P4 N
Y
P5
Y
语句1 语句2 语句3 语句4 语句5
商场促销, 购物500元以上,8折 购物300元以上,85折 购物100元以上,9折 购物50 元以上,95折 购物50元以下,不打折 设:消费量为 money
例如:
if(a>b){
a++;
b++;
}
else{ a=0;
b=10;
}
四、作业
谢谢观看
八 大 处 整 形 外科医 院 http://www.mengcangku.com 八 大 处 整 形 医院 http://www.mengcangku.com 八 大 处 双 眼 皮 http://www.mengcangku.com 八 大 处 预 约 挂号 http://www.mengcangku.com 上 海 九 院 最 新文章 http://www.kaiyunfo.com/zxwz/ 上 海 九 院 最 新动态 http://www.meirenjihua.cn/zxdt/ 八 大 处 整 形 项目 http://www.520xfyj.com/zxxm 八 大 处 整 形 案例 http://www.mengcangku.com/zxal 微 信 号 ☏ ( vipzhengxin) 龢 陑 兏 上 海 九 院 整 形科隆 胸 http://www.meirenjihua.cn 重 庆 网 站 建 设公司 http://www.gexingsheji.com 网 站 建 设 http://www.gexingsheji.com 网 页 设 计 http://www.gexingsheji.com 重 庆 APP开 发 http://www.gexingsheji.com 北 京 八 大 处 整形外 科医院 http://www.520xfyj.com 北 京 八 大 处 整形外 科医院 好不 http://www.520xfyj.com 北 京 八 大 处 整形外 科医院 怎么 http://www.520xfyj.com 上 海 九 院 整 形科 http://www.kaiyunfo.com 上 海 九 院 整 形科 http: //www.meirenjihua.cn 上 海 九 院 隆 鼻价格 http://www.kaiyunfo.com 上 海 九 院 双 眼皮价 格2017 http: //www.kaiyunfo.com 上 海 九 院 双 眼皮价 格 http://www.kaiyunfo.com 上 海 九 院 隆 胸价格 http://www.kaiyunfo.com 上 海 九 院 整 形科双 眼皮 http://www.meirenjihua.cn 上海九院整形科隆鼻 http://www.meirenjihua.cn
表达式
1真
语句1
流程图

表达式
真2

表达式
真3
语句2
语句3

表达式
真m 假
语句m 语句n
例3、编写一程序,根据学生的考分来划分 成绩的优、良、及格和不及格。
对优、良、及格和不及格,我们分别用5、 4、3、2四个等级来表示,划分如下:
分数
等级
100-90
5
89-75
4
74-60
3
59-0
2
main()
若在,找小黑玩,不在,就找小花玩。
能用C语言来实现吗?可以,用if ----else 语句就能完成。

小黑在家吗

找小黑玩
找小花玩

语句2
表达式

语句1
例2:求两个数中较大的一个。
If (a>b) printf("max=%d\n",a); else printf("max=%d\n",b);
输入两个整数,输出其中的大 数 。 改 用 if-else 语 句 判 别 a,b 的 大小,若a大,则输出a,否则输 出b。
简单的IF语句格式
IF(表达式)语句 其语义是:
如果表达式的值为真,则执行其后的语句,否则不执 行该语句,继续执行主程序。
注意:1、这里的表达式通常是逻辑表达式或关系表达式,
例如:
if(a>b &&a>c) printf(“%d”,a)或是if(a==b) printf(“a等于b”)
2、但也可以是其它表达式,如赋值表达式等,甚至也可以 是一个变量。例如: if(a=5) 语句;if(b) 语句;
只要表达式的值为非0,即为“真”。
如在if(a=5)…;中表达式的值永远为非0,
所以其后的语句总是要执行的,
当然这种情况在程序中不一定会出现,

但在语法上是合法的。
பைடு நூலகம்
又如,有程序段: if(a=b) printf("%d",a); else printf("a=0");
本语句的语义是,把b值赋予a, 如为非0则输出该值,
折扣为 cost 实际花费 price
例:根据消费量,计算优惠率。
if (money>500) cost=0.2;
else if (money>300) cost=0.15;
else if (money>100) cost=0.1;
else if (money>50) cost=0.05;
这类的例子很多
➢ if(成绩)>60 printf(“及格”) ; ➢ If(小白找小黑玩)printf(“走小路”); ➢ If(今天是工作日) printf(“上班”); ➢ 再如:
从键盘上输入两个数,求出它们俩 商的相反数。
IF----ELSE语句
格式
流程图 例题
IF----ELSE语句格式
否则输出“a=0”字符串。 这种用法在程序中是经常出现的
(2)在if语句中,
条件判断表达式必须用括号 括起来,
在语句之后必须加分号。 If(b) printf(“b不是0”);
(3)在if语句的三种形式中, 所有的语句应为单个语句, 如果要想在满足条件时执行一组 (多个)语句,则必须把这一组语句 用{} 括起来组成一个复合语句。 但要注意的是在}之后不能再加分号。
if(表达式) 语句1; else 语句2;
其语义是:如果表达式的值为真,则执行语句1, 否则执行语句2 。
例如:if(x>0) printf(“x大于0”); else printf(“x小于等于0);
或是if(小黑在家) printf(“找小黑玩”); else printf(“找小花玩”);
如果小白找小黑玩,小黑在家吗?
几种基本语句
C语言条件语句
重点:
理解并会用 IF----ELSE结构。
难点:
IF----ELSE----IF 结构。
教学过程
新课导入 新课讲解 小结 作业
教学过程
一、新课导入
二、新课讲解
一、简单的IF语句 二、IF----ELSE语句
三、if-else-if语句
简单的IF语句
格式
流程图 例题
{int sorce,snum;
char grade; scanf(“%d,%d”,&snum,&score);
if(score>89) grade=’5’;
else if(score>74) grade=’4’;
else if(score>59) grade=’3’; else grade=’2’;
3、 语句若有多条语句,则用{ }括起来,且语句后必须
有“;”,而}后没有“;”
例如:if(a>b){a++;b++;} printf(“%d,%d”,a,b);

表达式

语句
例1:求两个数中的较大数
max=a; if (max<b) max=b; printf("max=%d",max);
本例程序中,输入两个数a,b, 把a先赋予变量max,再用if语句 判别max和b的大小,如max小于b, 则把b赋予max。因此max中总是大 数,最后输出max的值。
if-else-if语句
格式
流程图 例题
if-else-if语句格式
if(表达式1) 语句1;
else if(表达式2) 语句2; else if(表达式3) 语句3;
… else if(表达式m)
语句m; else语句n;
其语义是:依次判断表达式的值,当出现某个值 为真时, 则执行其对应的语句。然后跳到整个if语句 之外继续执行程序。 如果所有的表达式均为假,则执
else cost=0;
price=money-(money*cost);
三、小结
(1) 在三种形式的if语句中,在if关键字之后 均为表达式。 该表达式通常是逻辑表达式或关 系表达式, 但也可以是其它表达式,如赋值表 达式等,甚至也可以是一个变量。例如: if(a=5) 语句;if(b) 语句; 都是允许的。
相关文档
最新文档