第四讲选择程序设计.ppt
《第四讲选择程序设计.ppt》由会员分享,可在线阅读,更多相关《第四讲选择程序设计.ppt(17页珍藏版)》请在课桌文档上搜索。
1、第四讲 选择结构程序设计,选择条件的表示;选择的实现语句;,if(条件表达式)语句组一else 语句组二,关系运算及其表达式,逻辑运算及其表达式,if语句,switch语句,重点:,根据所指定的条件是否满足,决定从给定的操作中选择其一执行,关系运算及其表达式,所谓“关系运算”实际上就是“比较运算”,即将两个数据进行比较,判定两个数据是否符合给定的关系。关系运算符1关系运算符C语言提供6种关系运算符:(大于),=(大于或等于),=(等于),!=(不等于)注意:在语言中,“等于”关系运算符是双等号“=”,而不是单等号“=”(赋值运算符)。,注:由于语言没有逻辑型数据,所以用整数“”表示“逻辑真”,
2、用整数“”表示“逻辑假”。关系表达式的值是逻辑值。,关系表达式1关系表达式的概念所谓关系表达式是指,用关系运算符将两个表达式连接起来,进行关系运算的式子。例如,下面的关系表达式都是合法的:ab,a+bc-d,(a=3)=b,(ab)=(bc),例如,假设num1=3,num2=4,num3=5,则:,(1)num1num2的值=0,(2)(num1num2)!=num3的值=1,(3)num1num2num3的值=1,(4)(num1num2)+num3的值=6,再次强调:C语言用整数“1”表示“逻辑真”,用整数“0”表示“逻辑假”。所以,关系表达式的值,还可以参与其它种类的运算,例如算术运算
3、、逻辑运算等。,逻辑运算及其表达式,!逻辑非(相当于“否定”),关系表达式只能描述单一条件,例如“x=0”。如果需要描述“x=0”、同时“x10”,该这么办呢?这就要借助于逻辑表达式了。,逻辑运算符及其运算规则,&逻辑与(相当于“同时”),|逻辑或(相当于“或者”),例如,假定x=5,则(x=0)&(x5)的值为“假”,!x的值为“假”。,运算规则,1)&当且仅当两个运算量的值都为“真”时,运算结果为“真”,否则为“假”。,2)|当且仅当两个运算量的值都为“假”时,运算结果为“假”,否则为“真”。,3)!当运算量的值为“真”时,运算结果为“假”;当运算量的值为“假”时,运算结果为“真”,与(&
4、),或(|),非(!),假,非 真,例如,下面的表达式都是逻辑表达式:(x=0)&(x5)、!(x=0)、a+bc&b=c,逻辑表达式1逻辑表达式的概念 所谓逻辑表达式是指,用逻辑运算符将1个或多个表达式连接起来,进行逻辑运算的式子。,?上述表达式中也用到了关系运算符why不叫关系表达式呢?,对于一个表达式它最后一步进行的是什么运算就叫什么表达式。,例如,假设num=12,则:!num的值=,num=1 num31的值=1。,对于逻辑与运算,如果第一个操作数被判定为“假”,系统不再判定或求解第二操作数。对于逻辑或运算,如果第一个操作数被判定为“真”,系统不再判定或求解第二操作数。例如,假设n1
5、、n2、n3、n4、x、y的值分别为1、2、3、4、1、1,则求解表达式“(x=n1n2)&(y=n3n4)”后,x的值变为,而y的值不变,仍等于1。,逻辑运算符两侧的操作数,除可以是和非的整数外,也可以是其它任何类型的数据,如实型、字符型等。如:a&3.5的值=1;,说明,if语句,if语句的一般格式:if(表达式)语句组1;else 语句组2;,注意:(1)if语句中的“表达式”必须用“(”和“)”括起来。(2)else子句(可选)是if语句的一部分,必须与if配对使用,不能单独使用。(3)当if和else下面的语句组,仅由一条语句构成时,也可不使用复合语句形式(即去掉花括号)。,if语句
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 选择 程序设计
![提示](https://www.desk33.com/images/bang_tan.gif)
链接地址:https://www.desk33.com/p-259779.html