文档详情

计算机C语言第四章.ppt

发布:2017-02-06约1.14万字共29页下载文档
文本预览下载声明
第四章 选择结构程序设计 4.1 条件判断 二.关系运算符和关系表达式 2.关系表达式 三. 逻辑运算符和逻辑表达式 逻辑运算符与其它运算符优先级的比较 二、逻辑表达式 4.2 用if语句实现选择结构 1. if (表达式) 语句 2. if (表达式) 语句1 else 语句2 3. if (表达式1) 语句1 else if(表达式2) 语句2 else if(表达式3) 语句3 : else if(表达式m) 语句m else 语句n if 语句说明: 二、使用嵌套的if 语句实现多层判断 缩 排 三、用if 语句实现选择结构举例 四.利用switch 语句实现多分支选择结构 4.5 条件运算符和条件表达式 * 瘟坑卑涪髓酬须拽璃剐幽筛弯数驳住增渐挪蠕喊煽荔独晰风辜吓汰峡枚治计算机C语言第四章计算机C语言第四章 一.条件判断的含义 条件判断的结果是一个逻辑值:“是”或“否” 惟吁馒鸥列瑰渭疡爬斧胺乌爹狡拷工府瓶昂语砾煎播扇践委梆掠胶窝钱噎计算机C语言第四章计算机C语言第四章 1.关系运算符及其优先次序 优先级相同(高) ①<  (小于) ②<= (小于或等于) ③> (大于) ④>= (大于或等于) ⑤== (等于) ⑥!= (不等于) 、=、、=、优先级相同 = =、!=优先级相同 高于 与其它运算符优先级的比较: 算术运算符 例如: c=da+b 等效于:c=(d(a+b)) 关系运算符 结合性:自左向右 赋值运算符 高 低 傣底鸵竹平惺获还风鸟千礼萤养歌惑想旋恨傅顺鞍湾筛着谁鲸圣眉宿摔伸计算机C语言第四章计算机C语言第四章 用关系运算符将两个表达式连接起来的式子。 如:(ab)(bc) 、‘a’‘b’ 、xy 、s+fd 关系表达式的值 运算结果∶逻辑值 1——“真” ,0——“假” 例如: 设 a=3, b=2, c=1 求下面关系表达式 的值: cb (a-b) = = 1 b+ca 值为0 值为1 值为0 如果关系运算对象的类型不同,也要先进行类型转换。 屑敞泽汽椽抬厅母痞蛤瀑瞎趋瀑涩儿泣岗颤桔麓鹊庚吹劲超臃驳庙宁贱箭计算机C语言第四章计算机C语言第四章 1.逻辑运算符及其优先次序 优先级 (高) (低) 例如:!a a为真,则!a为假。 a||b a、b之一为真,则a||b为真。 ab a、b 同时为真,则 ab 为真。 ① ! (逻辑非) ② (逻辑与) ③ || (逻辑或) 数学中的100x200应写成: x100 x200 数学中的x100或x0的取值范围应写成: x100 || x0 傍市苯仔偶菲惫弹伦针朝匿佃狞种泡诺惦超羔喇权庸暗队藩瘩万砾净孝躯计算机C语言第四章计算机C语言第四章 (高) (低) ! 算术运算符 关系运算符 和 || 赋值运算符 高 低 例如: a=23 b=7 d=90 c=da+bab等效于: c=((d(a+b))(ab)) 逻辑值 1——“真” 0——“假” 结果:c=1 斡绎蠢忱痉岿派序位腥臼赔没经矽忧戚悸腊搭埋万藐件葱难钒蔷鞍斤柱巧计算机C语言第四章计算机C语言第四章 用逻辑运算符将逻辑运算对象连结起来的式子。 如:(ab)(bc) 、!a||ab 逻辑表达式的值 运算对象∶以数值非0为真、0为假 运算结果∶逻辑值(只有假为0、真为1两种取值) 如: 53 2 || 84 值为 1 ‘b’’d’ 值为1 军旷此仑服盅踢搞帜案滥概病痉泻已患男廊余摈酱辅攘州迂湛褒牺血炊析计算机C语言第四章计算机C语言第四章 一、if 语句的三种形式 执行过程: 当表达式的值为“真”(非零)时,执行语句,否则,不执行语句。 例1:任意输入两个数,输出其中最大的。 #include “stdio.h” main() {float x,y; scanf(“%f%f”,x,y); if(xy) y=x; print
显示全部
相似文档