(精品)第四章选择结构.ppt
《(精品)第四章选择结构.ppt》由会员分享,可在线阅读,更多相关《(精品)第四章选择结构.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章 选择结构4.1 关系运算符和逻辑运算符一.C语言中的逻辑值 C语言中的逻辑值只有两个:“真(true)”和“假(false)”。用非零来代表“真”,用零来代表“假”。因此,对于任意一个表达式,如果它的值为零,就代表一个“假”值;如果它的值为非零,就代表一个“真”值。只要值不是零,不管是正数还是负数,整数还是实型数,都代表一个“真”值。二.关系运算符C语言提供了6种关系运算符,它们分别是:(1)(小于)(2)(大于)(4)=(大于等于)(5)=(等于)(6)!=(不等于)注意:有两个字符组成的运算符之间不允许有空格,如=就不能写成=。关系运算符是双目运算符,具有自左至右的结合性。以上运算
2、符中,前四种关系运算符(、=)的优先级别相同,后两种(=、!=)优先级相同。且前四种优先级高于后两种。关系运算符、算术运算符和赋值运算符之间的优先级次序是:算术运算的优先级别最高,关系运算符次之,赋值运算符的优先级最低。三.关系表达式记:0假,1真 关系运算符需要两个运算对象,因此关系运算符是双目运算符。用关系运算符将两个表达式连接起来的表达式,称为关系表达式。例如:ab,(a=10)(b=20),(a10)(b20)等都是合法的关系表达式。关系运算的结果有两个:0和1。其中“0”代表“假”,用“1”代表“真”。例如:a=5;b=10;ab的值为“假”,即为0。而(a10)(b20)的值为“真
3、”,即为1。四.逻辑运算符C语言提供了三种逻辑运算符,分别是:(1)&逻辑“与”(2)|逻辑“或”(3)!逻辑“非”说明:(1)逻辑运算符|的优先级最低,逻辑运算符&次之,逻辑运算符!优先级最高。记:非与或 (2)在关系运算符、算术运算符、赋值运算符、逻辑运算符四者中,优先级从高到低依次为:!(逻辑非)、算术运算符、关系运算符、&(逻辑“与”)、|(逻辑“或”)、赋值运算符。记:非算关 与或赋五.逻辑表达式及其值&(逻辑“与”)和|(逻辑“或”)的运算操作对象有两个,故它们都是双目运算符,而!(逻辑“非”)运算对象只有一个,因此它是单目运算符。逻辑运算举例如下:a&b 当运算对象a和b的值都为
4、“真”时,a&b的值才为“真”。a|b 当运算对象a或b的值有一个为“真”时,a|b的值就为“真”。!a 当运算对象a的值为“真”时,!a的值为“假”;当运算对象a的值为“假”时,!a的值为“真”。特别注意:短路现象&:左边为0,结果为0。|:左边为1,结果为1。其中&和|的右边不予处理。例4.1 设有定义:int a=2,b=3,c=4;则以下选项中值为0的表达式是_。A)(!a=1)&(!b=0)B)(a50)printf(“%d”,a);if(a40)printf(“%d”,a);if(a30)printf(“%d”,a);输出结果:585858二.含else的if语句if-else语句
5、结构一般形式如下:if(表达式)语句1 else 语句2其中,”语句1”是if的子句,“语句2”是else的子句。该结构的功能:首先判断表达式的值是否为“真”,若为“真”,则执行“语句1”部分;若为“假”,则执行“语句2”部分。该结构中的“语句”只能是一条语句或者是一个复合结构。if-else语句的功能结构流程图表达式为真吗?真假执行语句1执行语句2例4.4 从键盘上输入两个整数,并且输出较大者。其程序如下:main()int a,b,max;scanf(“%d%d”,&a,&b);if(ab)max=a;else max=b;printf(“max=%d”,max);三.if-else-if
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 第四 选择 结构
限制150内