第四讲选择程序设计.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)(num1=0”。如果需要描述“x=0”、同时“
3、x=0) & (x10)的值为“真”,(x5)的值为“假”,!x的值为“假”。运算规则1)&当且仅当两个运算量的值都为当且仅当两个运算量的值都为“真真”时,运算结果为时,运算结果为“真真”,否则为,否则为“假假”。2) | 当且仅当两个运算量的值都为当且仅当两个运算量的值都为“假假”时,运算结果为时,运算结果为“假假”,否则为,否则为“真真”。3) ! 当运算量的值为当运算量的值为“真真”时,运算结果为时,运算结果为“假假”;当运算量的值为;当运算量的值为“假假”时,运算结果为时,运算结果为“真真”&10110000|10111010!1001与(&)或(|)非(!) 假非 真 例如,下面的表
4、达式都是逻辑表达式:(x=0) & (x=10) 、(x5) 、! (x= =0)、a+bc&b=c逻辑表达式1逻辑表达式的概念 所谓逻辑表达式是指,用逻辑运算符将1个或多个表达式连接起来,进行逻辑运算的式子。?上述表达式中也用到了关系运算符why不叫关系表达式呢? 对于一个表达式它最后一步进行的是什么运算就叫什对于一个表达式它最后一步进行的是什么运算就叫什么表达式。么表达式。例如,假设num=12,则: !num的值= ,num=1 num31的值=1。v 对于逻辑与运算,如果第一个操作数被判定为“假”,系统不再判定或求解第二操作数。v 对于逻辑或运算,如果第一个操作数被判定为“真”,系统不
5、再判定或求解第二操作数。例如,假设n1、n2、n3、n4、x、y的值分别为1、2、3、4、1、1,则求解表达式“(x=n1n2)&(y=n3n4)”后,x的值变为,而y的值不变,仍等于1。逻辑运算符两侧的操作数,除可以是和非的整数外,也可以是其它任何类型的数据,如实型、字符型等。如:a&3.5的值= 1;说明说明if语句的一般格式: if(表达式表达式) 语句组语句组1; else 语句组语句组2; 注意:(注意:(1)if语句中的语句中的“表达式表达式”必须用必须用“(”和和“)”括起括起来。来。 (2)else子句(可选)是子句(可选)是if语句的一部分,必须与语句的一部分,必须与if配对
6、使用,不能单独使用。配对使用,不能单独使用。(3)当)当if和和else下面的语句组,仅由一条语句构成下面的语句组,仅由一条语句构成时,也可不使用复合语句形式(即去掉花括号)。时,也可不使用复合语句形式(即去掉花括号)。if语句的执行过程(1)缺省else子句时 (即:if(表达式)语句;) 该语句的功能是:首先计算表达式的值然后判断其值是否为非零(真),若为非零(真),则执行语句组。否则直接转向执行下一条。其执行过程如右图所示。表达式表达式真真语句语句假For example : 输入一个数,若x为大于10的数,则y=x+10,并输出y的值。源程序清单如下:#includemain()int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 选择 程序设计