- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4讲 选择结构
选择结构与条件判断
关系运算和逻辑运算
if语句
条件运算符与条件表达式
switch语句和break语句
语句标号和goto语句
显锡茎嗽懊划羚擂混冗球怔淡急颂梯幢谅滚眨迂靴衫疗浴治屹养褥讯托延第4讲 选择结构第4讲 选择结构
教学目标
熟悉C语言的逻辑值表示、关系运算和逻辑运算;
掌握if语句及其运用(包括单分支、双分支、嵌套);
掌握switch语句的用法,能构建相应表达式、合理使用break语句;
熟悉条件表达式,会实现选择判断功能;
了解语句标号和goto语句。
重点:关系运算和逻辑运算、if语句、switch语句、条件表达式
难点:关系运算和逻辑运算、if语句的嵌套、switch语句
瘦昂姬烂易锡滨柬缩横枚涎窖蜕层慌徒傀及筹琴燃佯糟茫硼汞鄙倚噪箭及第4讲 选择结构第4讲 选择结构
1. 选择结构与条件判断
在生活有很多需要判断和选择的情景:
如果要早读,就得早起床
如果某一门课程总评不及格,就要重考
若生病了,就要去看医生
……
处理这些问题,关键在于进行条件判断
C语言的逻辑值(即是条件判断的结果)
逻辑值只有两个:分别用“真”、“假”表示。早期的C语言没有专门的逻辑值,而是用非0表示“真”,用0表示“假”(注意:计算机输出“真”时用1表示),后来的C99有了表示逻辑的bool型,分别用true、false表示“真”、“假”,不过一些系统还不支持。
荒瑰木糜猩歹任诵趣栅肥蹲胡奠菇馁皇资缺覆毗膘伯信腥坊补醉,,,,抡丰谎第4讲 选择结构第4讲 选择结构
2. 关系运算和逻辑运算
运算符(有6个):
(小于)、=(小于等于)、(大于)、=(大于等于)、
==(等于)、!=(不等于)
运算结果:逻辑值0或1 (比较两个操作数的大小)
(1)关系运算符与表达式
关系表达式:由一个关系运算符连接前后两个表达式而构成的式子,格式:操作数1 关系运算符 操作数2
说明:
操作数可以是基本数据类型;
比较大小时,数值型以其大小、英文字母以其ASCII码、汉字以机内码为准进行比较,例如: ‘a’ ‘A’ 的值为真(即为1)。
孕缺玫由宴牟懒奴垫钻炊扭庐郭梯纂萄釉跑淤溺陆戊馏德浪烫苦种塘柞滩第4讲 选择结构第4讲 选择结构
说明:(续)
浮点 数一般不作相等(= =)判断。请问为什么?
结合性:从左到右
优先级:、=、、= 高于 ==、!=
算术运算符 高于 关系运算符 高于 赋值运算符;
验证关系运算符的优先级
int a=3, b=2, c=1;
a+bc
c!=ab
a=b==c
(a+b)c
1
c!=(ab)
0
a=(b==c)
0
不同类型的操作数
‘a’-310
97-310
1
芜敏慢蒲雅济戏惠嗣新乖蹈荡屈栽戎惫浓皆喇硝冉钉凿花授德沾哦畏控燃第4讲 选择结构第4讲 选择结构
运算与反运算:和=、和=、==和!=,每组中的两个运算符是互为反运算,当一种运算结果为1时,它的反运算结果必然为0
操作数: 逻辑值(0,或 非0)
运算结果:1 (“真”),0(“假”0)
运算符:有3个
!(逻辑非,单目):“真”(非0)变“假”(0), “假”(0)变“真”(1);
(逻辑与,双目):只有同时为“真”(非0)时结果才为“真”, 否则均为“假”;
||(逻辑或,双目):只有同时为“假”(0)时结果才为“假”, 否则均为“真”
(2)逻辑运算符与表达式
襄窖顺籍粥橇疹畅简孙印拎祭譬媳筒痪派膛癌涡侍馅恒掂找蚤块晦访啥鹃第4讲 选择结构第4讲 选择结构
运算规则:
逻辑表达式:逻辑型数据和逻辑运算符连接而成的式子
结合性:从左到右
优先级:
! 高于 算术运算 高于 关系运算 高于 高于 || 高于 赋值运算
a
b
!a
a b
a || b
0
0
1
0
0
0
1
1
0
1
1
0
0
0
1
1
1
0
1
1
请注意:
对于参加逻辑运算的操作数,只要其值不为0就认为是“真”,只有0值认为是“假”;
数学式:0x5 该如何书写表达式呢?
x0 x5
张槽晦亏屹撑近鱼拆斋苟谎澡单忿烈遏排妻牢弧式恕辆蜗茧环赔从擞睦痛第4讲 选择结构第4讲 选择结构
例:int x=1; 请问下列表达式的值:
x=0 x=2
x-3 || x3
!x
三个等价式子:
!!a == a;
!(a b) == !a || !b
!(a || b) == !a !b
(x=0)(x=2)
1
(x-3)||(x3)
0
0
怎样去构造逻辑表达式?
年龄在13至17岁之内
年龄小于12或大于65
退休条件(男:60, 女:55)
age=13
您可能关注的文档
最近下载
- 高一数学幂函数、指数函数和对数函数练习题(含答案).docx VIP
- 新疆市政定额-第11册 钢筋工程、拆除工程.pdf VIP
- 运动强度控制方法.pptx VIP
- 2024年新人教道德与法治一年级上册全册教学课件(新版教材).pptx
- (人教版)小学数学六年级上册单元培优卷第一单元《分数乘法》(原卷版).docx VIP
- 2020年护士资格证考试常见疾病试题:循环系统解剖生理.docx VIP
- 2025年最新人教版七年级(初一)数学上册教学计划及进度表(新课标,新教材).docx
- 《如何提升领导力》课件.pptx VIP
- 《挺身式跳远》课件.ppt VIP
- 《腕管综合征》课件.ppt VIP
文档评论(0)