第五章 择结构程序设计
1
第五章选择结构程序设计 第一节关系运算与逻辑运算 第二节用语句设计选择结构程序 第三节用wch语句设计多分支结构 第四节应用实例 共37页第2页
共 37页 第 2 页 第一节 关系运算与逻辑运算 第二节 用if语句设计选择结构程序 第三节 用switch语句设计多分支结构 第四节 应用实例
§5.1关系运算与逻辑运算 A和B中至少有一个大于c关系运算 如何用c语言描述了A和B全部大于c 逻辑运算 A为不大于100的偶数 关系运算和逻辑运算经常作为条件语句和循环语 句的条供,其结果为一逻辑值 关系运算是一种比较运算,将两个值(表达式)进 行比较,判断比较的结果是否符合给定的条件 共37页第3页
共 37页 第 3 页 §5.1 关系运算与逻辑运算 ⚫ 关系运算和逻辑运算经常作为条件语句和循环语 句中的条件,其结果为一逻辑值 A和 B中至少有一个大于 C 如何用C语言描述 A和 B全部大于 C A为不大于100 的 偶 数 关系运算是一种比较运算,将两个值(表达式)进 行比较,判断比较的结果是否符合给定的条件 关系运算 逻辑运算
§5.1关系运算与逻辑运算(续) 511关系运算符与关系表达式 、关系运算符 区分 1.六个大于>,大于等于>=,小于 赋值 不等!=小于等于<=,恒等 2.优先级 !=的优先级低于其余四个 关系运算的优先级力术 3.结合性:从左向右 a>b>c 共37页第4页
共 37页 第 4 页 一、关系运算符 大于 > , 大于等于 >=,小于 < , 不等 != 小于等于<=,恒等==, 1 . 六个 2. 优先级 ==,!=的优先级低于其余四个 关系运算的优先级高于赋值,低于算术 区别 赋值 §5.1 关系运算与逻辑运算(续) 5.1.1关系运算符与关系表达式 3 . 结合性:从左向右 a>b>c
§5.1关系运算与逻辑运算(续) 关系表达式 1.关系运算符与运算分量构成关系表达式 2.关系表达式的结果是一个逻辑值,根据关系是否满足, 分别取1,或0[in=1=7;=+64=0) a的值?结果:a=2 3.使用关系表达式应注意 1)数学上,判断x是否在区间a,b时,习惯上写成 a<x<=b,但在C中,必须写成a<=x&&k<=b 2)字符是按ASCI存储的,因此‘a>0的值为逻辑1 共37页第5页
共 37页 第 5 页 2. 关系表达式的结果是一个逻辑值,根据关系是否满足, 分别取 1,或 0 二、关系表达式 1 . 关系运算符与运算分量构成关系表达式 int i=1,j=7,a; a=i+(j%4!=0) a的值? 结果:a=2 3. 使用关系表达式应注意 1) 数学上,判断x是否在区间 [a,b] 时,习惯上写成 a<=x<=b,但在C 中,必须写成 a<=x && x<=b && 2) 字符是按ASCII 存储的,因此‘a’>0 的值为逻辑 1 §5.1 关系运算与逻辑运算(续)