第5章 逻辑运算和选择结构程序设计PPT讲稿.ppt
《第5章 逻辑运算和选择结构程序设计PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第5章 逻辑运算和选择结构程序设计PPT讲稿.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章 逻辑运算和选择结构程序设计第1页,共30页,编辑于2022年,星期一本次课程主要内容n关系运算符和关系表达式n逻辑运算符和逻辑表达式n条件运算符和条件运算nif语句nswitch语句和break语句第2页,共30页,编辑于2022年,星期一关系运算关系运算n关系运算:对两个运算量进行大小关系关系运算:对两个运算量进行大小关系比较的运算,运算结果为比较的运算,运算结果为1 1(逻辑真)或(逻辑真)或0 0(逻辑假)。(逻辑假)。n关系运算符(按从高到低顺序):关系运算符(按从高到低顺序):、=、=、=、!=!=n关系表达式,用关系运算符连接起来的关系表达式,用关系运算符连接起来的两个表达
2、式:两个表达式:表达式表达式 关系运算符关系运算符 表达式表达式第3页,共30页,编辑于2022年,星期一优先级优先级:低于算术运算符低于算术运算符,高于赋值运算符高于赋值运算符n举例:xy!=z等价:(xy)!=zx=yz等价:x=(yyz等价:(xy)z zx+y等价:z (x+y)x=yz等价:x=(yz)第4页,共30页,编辑于2022年,星期一逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式n逻辑运算符:逻辑运算符:n&(逻辑与,也叫逻辑乘)(逻辑与,也叫逻辑乘)n|(逻辑或,也叫逻辑加)(逻辑或,也叫逻辑加)n!(逻辑非)(逻辑非)n逻辑表达式:逻辑表达式:n结果只有两种:结果只有两种
3、:非非0:0:逻辑真逻辑真 0 :0 :逻辑假逻辑假第5页,共30页,编辑于2022年,星期一逻辑与的真值表逻辑与的真值表逻辑与运算:两个运算量都为非0,结果才为1(逻辑真)。第6页,共30页,编辑于2022年,星期一逻辑或的真值表逻辑或的真值表逻辑与运算:两个运算量中只要有一个运算量非0,结果就为1(逻辑真)。第7页,共30页,编辑于2022年,星期一逻辑非的真值表逻辑非的真值表逻辑非运算:使运算量的值变反,即非0值变0值。X!X非非0001第8页,共30页,编辑于2022年,星期一逻辑表达式运算的优先级n优先级(从高到低):!算术运算符 关系运算符&|赋值运算符n练习:6=!0811111
4、第9页,共30页,编辑于2022年,星期一注意C程序中某些关系表达式的写法:axxbxa&xb&xaC程序中一定不要有连续“”的形式!第10页,共30页,编辑于2022年,星期一条件运算符和条件表达式条件运算符和条件表达式n条件运算符:条件运算符:?:n表达式的一般形式:表达式表达式的一般形式:表达式1?1?表达式表达式2:2:表达式表达式3 3如:如:max=max=(ab)?a:b(ab)?a:b条件表达式流程图说明:说明:条件运算符仅优先于条件运算符仅优先于赋值运算符。赋值运算符。条件运算符的结合条件运算符的结合方向为方向为“自右到左自右到左”。第11页,共30页,编辑于2022年,星期
5、一【程序【程序5.15.1】输入一个字符,判别它是否大写字母。如果】输入一个字符,判别它是否大写字母。如果是,将它转换成小写字母;如果不是,不转换。是,将它转换成小写字母;如果不是,不转换。main()char ch;scanf(%c,&ch);ch=(ch=A&chb)t=a;a=b;b=t;/*a、b间的较小值存入间的较小值存入a*/if(ac)t=a;a=c;c=t;/*a、c 间的较小值存入间的较小值存入a*/if(bc)t=b;b=c;c=t;printf(%5.2f,%5.2f,%5.2fn,a,b,c);第15页,共30页,编辑于2022年,星期一if语句 之双分支选择结构n一般
6、形式:一般形式:if(if(表达式表达式)语句语句1 1else else 语句语句2 2n说明:说明:当表达式的值为非当表达式的值为非0 0时,执行语句时,执行语句1 1,否则执行语句否则执行语句2 2。表达式表达式语句语句1语句语句2 0=0双分支选择结构流程图第16页,共30页,编辑于2022年,星期一【5.35.3】显示输出从终端输入的两个整数中绝对值较大的main()int x1,y1,x2,y2;scanf(%d,%d,&x1,&y1);if(x10)x2=-x1;else x2=x1;if(y1y2?x1:y1);条件表达式不能取代一般的条件表达式不能取代一般的ifif语句,只有
7、在语句,只有在ifif语句中内嵌的语句为赋值语句(且两个分支都给同一语句中内嵌的语句为赋值语句(且两个分支都给同一个变量赋值)时才能代替个变量赋值)时才能代替ifif语句。语句。运行情况:23,3434第17页,共30页,编辑于2022年,星期一if语句 之多分支选择结构n一般形式:一般形式:ifif(表达式)语句(表达式)语句1 1else ifelse if(表达式)语句(表达式)语句2 2else ifelse if(表达式)语句(表达式)语句3 3else ifelse if(表达式)语句(表达式)语句n nelse else 语句语句n+1n+1n说明:各个表达式按顺序求值,如果某个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 逻辑运算和选择结构程序设计PPT讲稿 逻辑运算 选择 结构 程序设计 PPT 讲稿
限制150内