《C语言第四章》PPT课件

《C语言第四章》PPT课件

ID:36665193

大小:207.60 KB

页数:41页

时间:2019-05-09

《C语言第四章》PPT课件_第1页
《C语言第四章》PPT课件_第2页
《C语言第四章》PPT课件_第3页
《C语言第四章》PPT课件_第4页
《C语言第四章》PPT课件_第5页
资源描述:

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

1、第四章选择结构程序设计条件判断关系运算与关系表达式逻辑运算符和逻辑表达式用if语句实现选择结构if语句的使用if语句的嵌套利用switch语句实现多分支选择结构程序例子及提高4.1条件判断4.1.1条件判断的含义根据某个条件是否成立来决定行为方式条件判断的结果:只有“是”或“否”一般情况下,可根据行为的多少,设置判断的数目;根据判断条件的多少,设置判断条目绿灯行、红灯停:两种条件对应两种行为:两个判断:是否是绿灯、是否是红灯;60岁的男性退休:两种条件对应一种行为:一个判断:是否是60岁并且是男性(两个条目)4.1条件判断4.1.2关

2、系运算符和关系表达式关系运算符:用来进行比较大小的符号。关系运算符的优先级:先比较大小,再判断相等高:<、<=、>、>=低:==、!=例子:a>b==c等效于(a>b)==ca==ba+b等效于c>(a+b)a*b=c+d等效于(a*b)=(c+d)关系运算符优先级高于赋值运算符例子:a=b>c等效于a=(b>c)b=b

3、:用关系运算符将两个表达式(算术、关系、逻辑等)连接起来的表达式判断的条件是一个关系表达式例子:if(a>b){……}当a大于b时,执行大括号中内容if(a==1){……}当a等于b时,执行大括号中内容if(a<=5){……}当a小于等于5时,执行大括号中内容4.1条件判断4.1.4逻辑运算符和逻辑表达式有的时候,判断的依据是多个条件的组合可以用多个if语句来实现。例子:60岁的男性退休if(性别==男){if(年龄==60){执行退休指令;}}4.1条件判断4.1.4逻辑运算符和逻辑表达式有的时候,判断的依据是多个条件的组合也可以使

4、用逻辑运算组合条件,来减少if语句的使用。例子:60岁的男性退休if(性别==男&&年龄==60){执行退休指令;}4.1条件判断4.1.4逻辑运算符和逻辑表达式逻辑运算符:逻辑与:&&(and、并且)逻辑或:

5、

6、(or、或者)逻辑非:!(not、非)双元运算:&&、

7、

8、:要求运算符两边都有运算量一元运算:!:要求运算符右边有运算量4.1条件判断4.1.4逻辑运算符和逻辑表达式逻辑运算真值表AB!A!BA&&BA

9、

10、B真真假假真真真假假真假真假真真假假真假假真真假假4.1条件判断4.1.4逻辑运算符和逻辑表达式逻辑运算的优先级先非后与

11、再或:非>>与>>或逻辑运算与关系运算、算术运算的优先级基本模式:算术>>关系>>逻辑>>赋值特例:!(非)运算最高具体内容如图:!(非)高算术运算符关系运算符逻辑运算符赋值运算符低4.1条件判断4.1.4逻辑运算符和逻辑表达式逻辑表达式:用逻辑运算符将关系表达式或逻辑量连接起来的式子逻辑表达式的值是一个逻辑量:“真”或“假”在C语言中,以0代表“假”值,以非0代表“真”值逻辑运算后,其结果为0或14.1条件判断4.1.4逻辑运算符和逻辑表达式逻辑表达式:用逻辑运算符将关系表达式或逻辑量连接起来的式子逻辑表达式的值是一个逻辑量:“真”

12、或“假”在C语言中,以0代表“假”值,以非0代表“真”值逻辑运算后,其结果为0或1逻辑表达式可以表示多个判断条件4.1条件判断4.1.4逻辑运算符和逻辑表达式例:60岁男性和50岁女性退休分析:一个行为:退休两种情况:60岁男性、50岁女性:满足其中一种情况就可以退休。是或运算60岁男性:两个条件:60岁、并要求是男性。是与运算50岁女性:两个条件:50岁、并要求是女性。是与运算表达式:(年龄==60&&性别==男性)

13、

14、(年龄==50&&性别==女性)4.1条件判断4.1.4逻辑运算符和逻辑表达式例:闰年的判断分析:闰年的计算方法:

15、能整除4、不能整除100、能整除400整除4里包含整除100;整除100里包含整除400先设定(条件1:能整除4同时不能整除100,与关系)条件1中:整除100里包含的整除400也被排除在外,应再加上这部分(条件2:能整除400)条件2与条件1互为补充:是或者关系表达式:(year%4==0&&year%100!=0)

16、

17、(year%400==0)4.2用if语句实现选择结构4..2.2if语句的一般形式两种形式:以带不带else子句来区分形式1:if(表达式)内嵌语句当表达式的值为真时,执行内嵌语句中的程序形式2:if(表达式)内嵌

18、语句1else内嵌语句2当表达式的值为真时,执行内嵌语句1中的程序当表达式的值为假时,执行内嵌语句2中的程序形式1可以看做是形式2的特殊情况。4.2用if语句实现选择结构4.2.3if语句的使用说明表达式的值:非0为真、

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

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

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