c语言课件(第五章 选择)

c语言课件(第五章 选择)

ID:19764433

大小:41.50 KB

页数:10页

时间:2018-10-06

c语言课件(第五章 选择)_第1页
c语言课件(第五章 选择)_第2页
c语言课件(第五章 选择)_第3页
c语言课件(第五章 选择)_第4页
c语言课件(第五章 选择)_第5页
资源描述:

《c语言课件(第五章 选择)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、c语言课件(第五章选择)本文由allenstrong贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。第五章选择结构程序设计5.1.15.1.25.2.15.2.25.3.15.3.25.3.35.1关系运算符和关系表达式关系运算符及其优先次序关系表达式5.2逻辑运算符和逻辑表达式逻辑运算符及其优先次序逻辑表达式5.3if语句语句if语句if语句if语句5.4switch语句语句第五章选择结构程序设计作用:作用:根据所指定的条件是否满足,根据所指定的条件是否满足,决定从给定的两组操作选择其一.决定从给定的两组操作选择

2、其一.最常见的形式为:最常见的形式为:if(关系表达式语句else语句关系表达式)语句语句2关系表达式语句1if(x>0)y=1;elsey=一l;=;=;其中x>0是一个关系表达式.是一个关系表达式.其中是一个关系表达式">"是一个关系运算符.是一个关系运算符.5.1关系运算符和关系表达式关系运算符和关系表达式比较运算""关系运算"关系运算""比较运算".两个值进行比较,判断其结果是否符合给定条件.两个值进行比较,判断其结果是否符合给定条件.例如:例如:a>3关系表达式>关系运算符如果a=5,则"a>3"满足条件如果,关系表达式的值为"关系表达式的值为

3、"真";如果a=2,则"a>3"不满足条件,不满足条件,如果,不满足条件关系表达的值为"假".5.1.1关系运算符及其优关系运算符及其优先次序c语言提供种关系运算符:语言提供6种关系运算符语言提供种关系运算符:小于)①<(小于)优先级相同(优先级相同(高)小于或等于)②<=(小于或等于)大于)③>(大于)大于或等于)④>=(大于或等于)等于)⑤==(等于)优先级相同(优先级相同(低)(不等于不等于)⑥!=不等于注意:注意:关系运算符的优先级低于算术运算符.关系运算符的优先级高于赋值运算符0.例如:例如:C>A+bA>b==CA==bC算术运算

4、符关系运算符赋值运算符等效于C>(A+b)等效于等效于(A>b)==C等效于A==(bC)(高)(低)5.1.2关系表达式用关系运算符将两个表达式连接起来的式子.两个表达式连接起来的式子用关系运算符将两个表达式连接起来的式子.算术关系逻辑赋值表达式表达式表达式表达式字符表达式例如:例如:a>ba+b>b+c(a=3)>(b=5)==(a>b)>(b

5、字"代表"以"非零数字"代表"真",以"0"代表代表"假''.5.2逻辑运算符和逻辑表达式.用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑毒达式.来的式子就是逻辑毒达式.BASIC语言(a>b)AND(x>y)语言5.2.1逻辑运算符及其优先次序..(1)&&逻辑与相当于其他语言中的逻辑与(相当于其他语言中的相当于其他语言中的AND)(2)

6、

7、逻辑或相当于其他语言中的逻辑或(相当于其他语言中的相当于其他语言中的OR)(3)!逻辑非相当于其他语言中的逻辑非(相当于其他语言中的相当于其他语言中的NOT)"&&"和"

8、

9、"是"双目元)运算符",它要求运

10、算符"和是双目(元运算符有两个运算量(操作数操作数)有两个运算量操作数)逻辑运算的真值表:逻辑运算的真值表:a真真假假b真假真假!a假假真真!b假真假真a&&b真假假假a

11、

12、b真真真假在一个逻辑表达式中如果包含多个逻辑运算符,在一个逻辑表达式中如果包含多个逻辑运算符,如按以下的优先次序:如按以下的优先次序:(1)!(非)&&(与)II(或),即"!"为三者非与或,为三者中最高的.中最高的.(2)逻辑运算符中的"&&"和"

13、

14、"低于关系运逻辑运算符中的"逻辑运算符中的和低于关系运算符,高于算术运算符.见书中图5.2)算符,"!"高于算术运算符.(见书中图)

15、高于算术运算符5.2.2逻辑表达式..逻辑表达式的值是一个逻辑量一个量的判断"真"以非0代表代表"以非代表"真"5>3&&2

16、

17、8<4-!0a非0非000b非00非00!a0011!b0101"真"1"假"0"假"0a&&b1000a

18、

19、b1110注意与前面的真值表进行比较逻辑表达式的求解:逻辑表达式的求解:(1)a&&b&&c只有a为真为真(非时才判b值都为真判c值只有为真非0)时,才判值,a和b都为真判值.和都为真判只要a为假,不必判别和c.不必判别b和.如果a为真为真,为假不判别c.为假,如果为真,b为假,不判别.见图5.见图.3abc1(真)(0

20、(假)(非0(真)(0(假)(非0(真)(0(假)(非0(真)(0(假)((2)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。