C程序设计05选择结构程序设计.ppt
《C程序设计05选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《C程序设计05选择结构程序设计.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 在C程序的三种结构中,分支结构是一重要结构,其中的P为条件问题:条件如何表达?逻辑运算、关系运算5.1 5.1 关系运算符关系运算符 关系运算比较运算,如:a3为一比较运算,当a=5,a3成立。结果称为“真”,否则,如:a=1,a3不成立,为假。上述表达式a3称为关系表达式。关系运算符及其优先次序关系运算符及其优先次序1.,=为同一优先级,=,!=等为同一优先级,但前者高于后者。2.关系运算符优先级低于算术运算符。C语言提供了六种关系运算符 =!=优先级为:3.关系运算符优先级高于赋值运算符。如下图:算术运算符赋值运算符关系运算符高低举例:ca+b c(a+b)ab!=c (ab)!=ca=
2、bc a=(bc a=(bc)关系表达式关系表达式关系表达式的结果值规定为1或0.如:ab,a+bb+c,(a=3)(b=5),a b,(ab)(bb)=c 成立 1b+cb 则ab值为1,所以d=1.f=abc ab为1,abc为0,所以f=0.5.2 5.2 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式 用逻辑运算符将关系表达式、逻辑量连接起来的式子逻辑表达式。逻辑运算符及优先级 a b !a !b a&b a b 真 真 假 假 真 真 真 假 假 真 假 真 假 真 真 假 假 真 假 假 真 真 假 假三种:&(与),(或)!(非)其意义见真值表a&b 当a,b均为1时,才为1a b
3、 当a,b中有一个为1时,才为1!a 当a为1,!a为0,反之为1.由此看到:和&为双目运算符,!为单目运算符。优先级定义:2.&和低于关系运算符。!高于算术运算符1.!(非)优先于&(与).&优先于即:!&例:!a&b xy&c (!a)&b)(xy)&c)逻辑表达式 1.逻辑表达式的值与关系表达式值一样,真为1,假为0。例:a=4 则!a 值为0.此处只要a 0,为真.则!a值为0.a=4,b=5 a&b为1 前面已定义了逻辑表达式,以下看一看逻辑表达式的值及具体的运算。4&0 2 为1.总之,在逻辑运算中,非0值参加逻辑运算时被看成1处理.a=4,b=5 a b为1 a=4,b=5!a
4、b为12.一个逻辑表达式中的逻辑运算符并不是一定全部执行.一个实际的例子:判断年号是否为润年。如:a&b&c.则当a=0(假)时,b,c不需判断。当a=1,b=0,则不需判c.又如:a b c.当a=1时,b,c均不必判别。润年的定义:能被4整除且又能被400整除。年号能被4整除但不能被100整除。当(year%4!=0)(year%100=0&year%400!=0)为1时,year为非润年。设用变量year表示年号 当(year%4=0&year%100!=0)year%400=0)为1时,year为润年,否则为非润年。如果要判别非润年可在上述表达式前加非(!)运算符.当!(year%4=
5、0&year%100!=0)year%400=0)为1时,year为非润年。或者:即:则:5.3 if 5.3 if 语句语句条件判条件判断断5.3.1 if5.3.1 if的三种形式的三种形式 功能:当表达式值非0时,执行语句A,否则不执行语句A.表达式语句A00例如:if(xy)printf(%d,x);形式1 if(表达式)语句A其流程图:形式2 if(表达式)语句A else 语句B功能:表达式为非0,执行语句A 表达式为0,执行语句B表达式 0=0语句A语句B例:if(xy)printf(%d,x);else printf(%d,y);形式3 if(表达式1)语句1 else if(
6、表达式2)语句2else if(表达式3)语句3 else if(表达式n)语句nelse 语句n流程:表达1表达2表达3表达n语句1语句2语句3语句n语句n+1 0=0=0 0 0 0如:if(3)prinft(o.k);if(a)1.表达式可以是逻辑、关系,甚至是算术表达式。2.上述形式中的语句必须以分号结束 3.上述形式中的语句可以是由 括起来的复合语句。此时,在 外可以不用分号.注意的问题:main()float a,b,t;scabf(%f,%f,&a,&b);if(ab)t=a;a=b;b=t;printf(%5.2f,%5.2f,a,b);例5.1 输入两个实数,按代数值由小到大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 05 选择 结构
限制150内