C语言课件 第5章选择结构
第5章 选择结构程序设计
搜玛厚壶帛酒慈钝梢抽溢泣蒲滓桐惶移掣桩一森距埂蹋朴汛拇银瘴告逾符C语言课件 第5章选择结构C语言课件 第5章选择结构
主要内容:关系运算符和关系表达式
逻辑运算符和逻辑表达式
if - else(重点、难点)
switch
条件运算符和条件表达式(了解)
根据选择结构的组成特点,我们在分析问题时着重明确以下两点:
1)条件是什 么。
2)条件成立和不成立时分别执行什么操作。
府淬坷岗捷景陕教颓独凸冷遥嫉藩究顽俺腋撤挣绪拘酥浓育粱他推衙褒栏C语言课件 第5章选择结构C语言课件 第5章选择结构
简单条件用关系表达式来表示
例5.1 判断一个整数n是奇数还是偶数(设n由用户输入)
分析:第一步,输入整数n。第二步,判断:若条件“n%2等于0“成立,则输出“n为偶数“;否则输出“n为奇数“。
5.1关系运算符和关系表达式
亥留疆俏谨里孪灸界爽改邮播峦冷跟弥山察古们市语母碧惫患濒二屑爽糙C语言课件 第5章选择结构C语言课件 第5章选择结构
main()
{ int n;
printf(“\n enter int n:”);
scanf(“%d”,&n);
if( n%2==0)
printf(“\n %d is even number“, n);
else
printf(“\n %d is odd number”, n);}
开始
输入n
n%2为0
是偶数
是奇数
结束
输入n
阴配谨晌薯典旷驮喧壮酣辙虐枷宅砾制欣慢溯恿陪伯扭袜憎它屉煮栋犬朴C语言课件 第5章选择结构C语言课件 第5章选择结构
例5.2输入任一考生的考号及成绩,判断其是否能上大学。(设分数线为600,若能上,则输出“success“,否则输出”failure”)。
分析:第二步是选择结构,条件是“score大于等于600”,
main()
{ int no;
float score;
printf(“\n enter no,score:”);
scanf(“%d%f”,&no,&score);
if( score>=600)
printf(“\n %d :success”,no);
else
printf(“\n %d :failure.”,no);
}
莱牺称筹毫槛哦瞧然胃竿裹刷控杏辨息简坑樟签柿赎烘婚趴拷靳蛛缉拔颁C语言课件 第5章选择结构C语言课件 第5章选择结构
关系表达式的值:若条件满足,则关系表达式的值为ture( 1);否则,关系表达式的值为false(0)。
1.关系运算符:
< <= > >= == !=
例如下列关系表达式:
a>b 表示条件 “a 大于 b“,
x!=0 表示条件 “x 等于 0“,
a+b
2. 优先级
算术运算符 > 关系运算符 > 赋值运算符
且 < <= > >= 高于 == !=
结合性: 自左向右(一般很少连用)。
如: a>bb)
f=a
甲笛凿癌角诗絮荐洼护奏轿嗣载桂吉产抱社兄退坐傻掸缕侥俘藤罐颜猩蚁C语言课件 第5章选择结构C语言课件 第5章选择结构
特别提示:关系运算符“==”与赋值运算符“=”不同。
比较 : k=1 与k==1
特别提示:表达式 a+b>d>c也是合法的关系表达式,但在实际应用中很少使用;因为它不能表示:a+b大于c且大于d。
问题:
如何表示:a < x < b
0
痴别腋湖彦辉堂烟桂搭涅渊股瑶愿尉窍萤坊付盗盘吮芋心近迹篆甥热篮匙C语言课件 第5章选择结构C语言课件 第5章选择结构
5.2 逻辑运算符和逻辑表达式
复杂条件可用逻辑表达式来描述
例5.3 判断当前温度是否满足观赏鱼正常生活需要的温度(15~20摄氏度)。(设当前温度由用户输入)。
main()
{ int temperature;
printf(“\n enter the temperature