C语言程序设计课件ppt及程序代码第5章.ppt
《C语言程序设计课件ppt及程序代码第5章.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计课件ppt及程序代码第5章.ppt(31页珍藏版)》请在课桌文档上搜索。
1、1,5 选择结构程序设计,if(50)y=1;if(1=53)y=1;else y=-1;,2,5.1 关系运算符和关系表达式,5.1.1 关系运算符及其优先次序,3,5.1 关系运算符和关系表达式,关系运算符与算术运算符、赋值运算符的优先级关系 ca+b 等效于 c(a+b)ab!=c 等效于(ab)!=c a=bc 等效于 a=(bc),4,5.1.2 关系表达式,关系表达式的一般形式为:表达式 关系运算符 表达式 表达式可以是算术表达式、逻辑表达式、赋值表达式、字符表达式 a+bc-d x3/2 a+1(bc)a!=(c=d)关系表达式的值是“真”和“假”,用“1”和“0”表示。例、a=
2、3,b=2,c=1,则:ab 真,表达式的值为1(ab)=c 真,表达式的值为1b+cbd的值等于1,请问 abc 的值是?,假,表达式的值为0,5,5.1.2 关系表达式,5_1_1.cpp5_1_2.cpp,6,5.1.2 关系表达式,7,5.1.2 关系表达式,(x=y)与(x=y)含义不同,8,5.2 逻辑运算符和逻辑表达式,if(ab AND xy)printf(“OK”);用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式。如果ab且xy,则上述逻辑表达式的值为“真”。,9,5.2 逻辑运算符和逻辑表达式,5.2.1 逻辑运算符及其优先次序,10,5.2 逻辑运算符和逻辑
3、表达式,a&b(若a和b均为真,逻辑表达式a&b为真)a|b(若a或b为真,逻辑表达式a|b为真)!a(若a为真,逻辑表达式!a为假),11,5.2 逻辑运算符和逻辑表达式,在一个逻辑表达式中,包含多个逻辑运算符,按如图优先级运算:,f=!a&b|xy+2&c,f=(!a)&b|xy+2&c,f=(!a)&b|x(y+2)&c,f=(!a)&b|(x(y+2)&c,f=(!a)&b|(x(y+2)&c),12,5.2.2 逻辑表达式,逻辑表达式的值应该是一个逻辑量“真”或 假”。c语言编译系统在给出逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断个量是否为“真”时,以0代表“假”,
4、以非0代表“真”。即将一个非零的数值认作为“真”。,5_2_1.cpp,13,5.2.2 逻辑表达式,编译器在求解逻辑表达式的值时,采用“非完全求解”的方法,1、a&b&c 只有a为真时,才判别b的值;只有a和b均为真时,才判别c的值。只要a为假,就不再判别b和c的值,直接求得表达式的值为假。,5_2_2.cpp,14,5.2.2 逻辑表达式,2、a|b|c只有a为假时,才判别b的值;只有a和b均为假时,才判别c的值。只要a为真,就不再判别b和c的值,直接求得表达式的值为真。,5_2_3.cpp,15,5.3 if语句,5.3.1 if语句的三种形式1.第一种形式为基本形式:if(表达式)语句
5、 if(xy)printf(“%d”,x);语句可以是用括起来的复合语句,表达式可以是常量、变量、表达式。其类型可以是整、实、字符型。语句可以是一句或复合语句。其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。其过程可表示为下图。,16,5.3 if语句,2.第二种形式为:if-elseif(表达式)语句1;else 语句2;其语义是:如果表达式的值为真,则执行语句1,否则执行语句2。其执行过程可表示为下图,17,5.3 if语句,3.第三种形式为if-else-if形式if(表达式1)语句1;else if(表达式2)语句2;else if(表达式3)语句3;else if(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课件 ppt 程序代码

链接地址:https://www.desk33.com/p-241828.html