C语言程序设计课件第4章选择结构程序设计.ppt
《C语言程序设计课件第4章选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计课件第4章选择结构程序设计.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、选择结构的作用是:检查人们指定的条选择结构的作用是:检查人们指定的条件是否满足,决定在事先给定的两种操件是否满足,决定在事先给定的两种操作中选定执行其中一种操作作中选定执行其中一种操作要实现选择结构,关键是判定所给的条要实现选择结构,关键是判定所给的条件是否满足件是否满足第第4章章 选择结构程序设计选择结构程序设计4.1 条件判断条件判断4.2 用用if语句实现选择结构语句实现选择结构4.3 利用利用switch语句实现多分支选择结构语句实现多分支选择结构4.4 程序综合举例程序综合举例4.5 提高部分提高部分第第4章章 选择结构程序设计选择结构程序设计4.1 条件判断条件判断4.1.1 条件
2、判断的含义条件判断的含义4.1.2 关系运算符和关系表达式关系运算符和关系表达式4.1.3 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式P894.1.1 条件判断的含义条件判断的含义P89在现实生活在现实生活中中,需要进行判断和选择的,需要进行判断和选择的情况是很多的情况是很多的u如果你在家,我去拜访你如果你在家,我去拜访你u如果考试不及格,要补考如果考试不及格,要补考u如果遇到红灯,要停车等待如果遇到红灯,要停车等待u周末我们去郊游周末我们去郊游u70岁以上的老年人,入公园免票岁以上的老年人,入公园免票4.1.1 条件判断的含义条件判断的含义P89在现实生活在现实生活中中,需要进行判断和选择
3、的,需要进行判断和选择的情况是很多的情况是很多的条件判断的结果是一个逻辑值:条件判断的结果是一个逻辑值:“是是”或或“否否”在计算机语言中用在计算机语言中用“真真”和和“假假”来表来表示示“是是”或或“否否”4.1.1 条件判断的含义条件判断的含义P89用选择结构检查所指定的条件是否满用选择结构检查所指定的条件是否满足,并根据判断的结果决定执行哪种足,并根据判断的结果决定执行哪种操作。如:操作。如:if(x 0)printf(”%d”,x);else printf(”%d”,-x);当当x为正时,输出为正时,输出x的值,否则输出的值,否则输出-x4.1.2 关系运算符和关系表达式关系运算符和关
4、系表达式“条件条件”在程序中用一个表达式表示在程序中用一个表达式表示x0age=70a+bcb*b-4*a*c0a0age=70a+bcb*b-4*a*c0aa+b 等效于等效于 c(a+b)ab=c 等效于等效于 (ab)=ca=bc 等效于等效于 a=(bc 等效于等效于 a=(bc)4.1.2 关系运算符和关系表达式关系运算符和关系表达式P902.关系表达式关系表达式用关系运算符将两个数值或数值表达式用关系运算符将两个数值或数值表达式连接起来的式子连接起来的式子关系表达式的值是一个逻辑值,即关系表达式的值是一个逻辑值,即“真真”或或“假假”在在C的逻辑运算中,以的逻辑运算中,以“”代表代
5、表“真真”,以,以“”代表代表“假假”4.1.2 关系运算符和关系表达式关系运算符和关系表达式P902.关系表达式关系表达式当当a=3,b=2,c=1时时ab的值为的值为“真真”,表达式值为,表达式值为1(ab)=c的值为的值为“真真”,表达式值为,表达式值为1b+ca的值为的值为“假假”,表达式值为,表达式值为04.1.3 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式有时判断的条件是一个复合的条件:有时判断的条件是一个复合的条件:u是中国公民,且在是中国公民,且在18岁以上岁以上u5门课都及格门课都及格u70岁以上的老人或岁以上的老人或10岁以下儿童岁以下儿童P914.1.3 逻辑运算符和逻
6、辑表达式逻辑运算符和逻辑表达式P911.逻辑运算符及其优先次序逻辑运算符及其优先次序3种逻辑运算符:种逻辑运算符:&(逻辑与逻辑与)|(逻辑或逻辑或)!(逻辑非逻辑非)&和和|是双目是双目(元元)运算符运算符!是一目是一目(元元)运算符运算符4.1.3 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式P91ab!a!ba&ba|b 真真真真假假假假真真真真真真假假假假真真假假真真假假真真真真假假假假真真假假假假真真真真假假假假逻辑运算的真值表逻辑运算的真值表4.1.3 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式P91逻辑运算符的优先次序逻辑运算符的优先次序!&|(!为三者中最高为三者中最高)与其
7、他运算符的优先次序与其他运算符的优先次序 !(高)(高)算术运算符算术运算符关系运算符关系运算符&和和|赋值运算符赋值运算符 (低)(低)4.1.3 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式P91(ab)&(xy)可写成可写成 ab&xy(a=b)|(x=y)可写成可写成 a=b|x=y(!a)|(ab)可写成可写成 !a|ab4.1.3 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式P912.逻辑表达式逻辑表达式用逻辑运算符将关系表达式或其他逻辑用逻辑运算符将关系表达式或其他逻辑量连接起来的式子量连接起来的式子4.1.3 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式P91逻辑表达式的值应该
8、是逻辑量逻辑表达式的值应该是逻辑量“真真”或或“假假”编译系统在编译系统在表示表示逻辑运算逻辑运算结果结果时时u以数值以数值1代表代表“真真”,以,以0代表代表“假假”但在但在判断判断一个量是否为一个量是否为“真真”时时u以以0代表代表“假假”,以非,以非0代表代表“真真”注意:注意:将一个非零的数值认作为将一个非零的数值认作为“真真”4.1.3 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式P91(1)若若a=4,则,则!a的值为的值为0(2)若若a=4,b=5,则,则a&b的值为的值为1(3)a和和b值分别为值分别为4和和5,则则a|b的值为的值为1(4)a和和b值分别为值分别为4和和5,则
9、则!a|b的值为的值为1(5)4&0|2的值为的值为14.1.3 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式P91修改后的修改后的逻辑运算真值表逻辑运算真值表ab!a!ba&ba|b 非非0非非00011非非000101假假非非01001假假011004.1.3 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式P91判别某一年是否闰年,判别某一年是否闰年,用用逻辑表达式表示逻辑表达式表示闰年的条件是符合下面二者之一:闰年的条件是符合下面二者之一:能被能被4整除,但不能被整除,但不能被100整除,如整除,如2008能被能被400整除,如整除,如2000u(year%4=0&year 100!=0)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课件 选择 结构 程序设计
限制150内