当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《C语言程序设计》课程教学资源:第五章 选择结构程序设计

资源类别:文库,文档格式:PPT,文档页数:54,文件大小:204.5KB,团购合买
表达式 关系 表达式 逻辑 表达式 条件 表达式 语句 if语句与条件运算符 多分支语句(switch)
点击下载完整版文档(PPT)

第五章选择结构程序设计 表达式 关系表达式 逻表达式 条件表达式 语句 if语句与条件运算符 多分支语句( switch)

第五章 选择结构程序设计 表达式 关系 表达式 逻辑 表达式 条件 表达式 语句 if语句与条件运算符 多分支语句(switch)

§5.1关系运算符和关系表达式 比较两个量(x,y)之间关系的6种形式: X =y x>y x>=y xx y 比较的结果: 成立如:3>1ntx=6; 或不成立如:1>3intx=6;x3)结果:x=1 X)y x=0

§5.1 关系运算符和关系表达式 比较两个量(x, y)之间关系的6种形式: x y x >= y x != y 比较的结果: 成立 如:3>1 或 不成立 如:1>3 int x=6; x>=1 int x=6; x3) 结果: x=1 x =(x>y) x=0

§5.1关系运算符和关系表达式 运算符优先级:算术运算符 高 例: 1.d=b+2==3 若b=1则d=1,其他b则d=0 2.b-1l=a 相当于(b-1)l=(a>=c)==3 该表达式结果为0

§5.1 关系运算符和关系表达式 运算符优先级: 算术运算符 高 , >= = = , != = , += 低 例: 2. b - 1 != a >= c = = 3 相当于 ((b - 1) != (a >= c )) = =3 该表达式结果为0 1. d = b+2 = = 3 若b=1 则d=1, 其他b 则d=0

§5.1关系运算符和关系表达式 运算符优先级:算术运算符 高 关系表达式只能比较两个量之间的关系,若要 表达三个量之间的关系必须使用逻辑表达式 例 3x=3<y<5,若y2,x-? 若 等价x=(3y)<5

§5.1 关系运算符和关系表达式 运算符优先级: 算术运算符 高 , >= = = , != = , += 低 例: 3. x = 3 < y < 5 , 若y=2 , x=? 若y=4 , x=? 等价 x = ( 3<y ) < 5 = 1 关系表达式只能比较两个量之间的关系,若要 表达三个量之间的关系必须使用逻辑表达式

§5.2逻辑运算符和逻辑表达式 33并且X<5逻辑表达式 逻辑运算符 逻辑表达式:用逻辑运算符连接多个关系表达 式,以表示一种复杂的关系

§5.2 逻辑运算符和逻辑表达式 3 3 并且 x < 5 逻辑运算符 逻辑表达式 逻辑表达式:用逻辑运算符连接多个关系表达 式,以表示一种复杂的关系

§5.2逻辑运算符和逻辑表达式 与X&8Y 或XY X Y X Y 非X

§5.2 逻辑运算符和逻辑表达式 X&&Y X||Y X Y X Y !X X 与 或 非

§5.2逻辑运算符和逻辑表达式 逻辑与&& 逻辑或 逻辑非 例(x1)&R(y>1)(x>1)(y>1)!(x>1) x<=1

逻辑与 && 逻辑或 || 逻辑非 ! 例 (x>1)&&(y>1) (x>1)||(y>1) !(x>1) y y 1 x<=1 x x – 1 §5.2 逻辑运算符和逻辑表达式

§5.2逻辑运算符和逻辑表达式 5&&7是否合法?逻辑或‖逻辑非! x y x&&y x|y X 00 0 非00 非0 011 非00 0001 非0非0来 !!5=? 同时成立只要有一个成立 并且 或者

§5.2 逻辑运算符和逻辑表达式 逻辑与 && 逻辑或 || 逻辑非 ! x y x&&y x||y x !x 0 0 0 0 0 1 0 1 0 1 非0 0 1 0 0 1 1 1 1 1 * + 同时成立 只要有一个成立 并且 或者 5&&7是否合法? 0 0 0 非0 非0 0 非0 非0 ! !5 = ?

(1)若a=4,则!a的值为0。因为a的值为非0,被认 作“真”,对它进行“非”运算,得“假”, “假”以0代表。 (2)若a=4,b=5,则a&&b的值为1。因为a和b均为 非0,被认为是“真”,因此a&&b的值也为 “真”,值为1。 (3)a、b值同前,al|b的值为1。 (4)a、b值同前,a‖b的值为1。 (5)4&&02的值为1。 所谓逻辑表达式是指,用逻辑运算符将1个或多 个表达式连接起来,进行逻辑运算的式子。在C语 中,用逻辑表达式表示多个条件的组合

(1)若a=4,则!a的值为0。因为a的值为非0,被认 作“真”,对它进行“非”运算,得“假”, “假”以0代表。 (2)若a=4,b=5,则a&&b的值为1。因为a和b均为 非0,被认为是“真”,因此a&&b的值也为 “真”,值为1。 (3)a、b值同前,a||b的值为1。 (4)a、b值同前,!a ||b的值为1。 (5) 4&&0||2的值为1 。 所谓逻辑表达式是指,用逻辑运算符将1个或多 个表达式连接起来,进行逻辑运算的式子。在C语 言中,用逻辑表达式表示多个条件的组合

§5.2逻辑运算符和逻辑表达式 逻辑与&&逻辑或 逻辑非! 运算优先级 算术运算符 88 例:设x=1,y=2,c=0 y==C&&!x+2>3 0

逻辑与&& 逻辑或|| 逻辑非! 运算优先级: ! 算术运算符 , >= = =, != && || 例:设 x = 1 , y = 2 , c = 0 x >= y = = c && !x+2 > 3 0 0 1 2 0 0 §5.2 逻辑运算符和逻辑表达式

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共54页,可试读18页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有