算术运算符.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程基本情况 运算符与表达式 关系运算符用来比较两个值的关系,是双目运算符,其运算结果类型为布尔数据类型。若关系成立时,结果为YES(1),当结果不成立时,结果为NO(0)。由关系运算符构成的表达式称为关系运算表达式。 关系运算符常用于if语句中的条件判断,循环语句中的终止条件等。 对于优先级相同的关系运算符,运算顺序是自左至右,即具有左结合性。 关系运算符 课程基本情况 运算符与表达式 关系运算符 表2.9 关系运算符 运 算 符 运算符名称 功 能 实 例 结 果 ? 小于 若ab,结果为true,否则为flase 23 YES = 小于等于 若a=b,结果为true,否则为flase 7=3 NO ? 大于 若ab,结果为true,否则为flase 73 YES = 大于等于 若a=b,结果为true,否则为flase 3=3 YES == 等于 若a==b,结果为true,否则为flase 7==3 NO != 不等于 若a!=b,结果为true,否则为flase 7!=3 YES 课程基本情况 运算符与表达式 逻辑运算又称布尔运算,其运算结果为布尔值。 逻辑“与”()和逻辑“或”(|)是双目运算符,用来连接布尔类型数据、关系表达式及逻辑表达式,其运算结果为布尔类型,取值为true 或 false。逻辑“非”(!)是单目运算符。 逻辑运算符 表2.9 逻辑运算符 运 算 符 名 称 使用举例 运算规则 ! 逻辑非 !x 对x 进行取反运算。若x为true,则结果为false 逻辑与 xy 若x和y都为true,结果才为true || 逻辑或 x||y 若x和y都为false,结果才为false 课程基本情况 运算符与表达式 逻辑运算符 表2.9 逻辑运算符 课程基本情况 运算符与表达式 位运算符用来对二进制位进行按位操作。 位运算符 表2.10 位运算符 运 算 符 名 称 使用举例 运算规则 ~ 按位取反 ~x 对x每个二进制位取反 按位与 xy 对x,y每个对应的二进制位做与运算 | 按位或 x|y 对x,y每个对应的二进制位做或运算 ^ 按位异或 x^y 对x,y每个对应的二进制位做异或运算 按位左移 xa 将x各二进制位左移a位 按位右移 xa 将x各二进制位右移a位 不带符号的按位右移 xa 将x各二进制位右移a位,左面的空位一律添0 课程基本情况 运算符与表达式 条件运算符是一个三目运算符,用于条件的求值(?:)。条件运算符经常在Objective-C中使用到。 实例:43 ? 4 : 3表达式的值为4 条件运算符 课程基本情况 运算符与表达式 Objective-C中逗号“,”也是一种运算符,称为逗号运算符; 逗号运算符 课程基本情况 运算符与表达式 sizeof运算符是用来计算数据类型所占的字节数的。由于不同的计算机支持的数据类型长度是不一样的,因此需要一个运算符来测量该机器中的数据类型长度。Objective-C中提供了sizeof运算符。 求字节运算符 课程基本情况 运算符与表达式 在Objective-C中除了一些常用到的运算符之外,还有一些特殊的运算符。如圆括号(())、下标([])、成员(.)、负号(-)等。 特殊运算符 运算符 名称 使用方式 结合方向 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式) 方法名(参数表) 左到右 . 成员选择(对象) 对象名.成员名 左到右 - 符号运算符 -表达式 左到右 课程基本情况 运算符与表达式 运算符优先级 优 先 级 运 算 符 类 型 结 合 性 1 ()、[] 从左向右 2 !、~、++、--、+、- 单目运算符 从右向左 3 *、/、% 算术运算符 从左向右 4 +、- 算术运算符 从左向右 5 、 移位运算符 从左向右 6 、=、、= 关系运算符 从左向右 7 = = 、!= 关系运算符 从左向右 8 逻辑运算符 从左向右 9 || 逻辑运算符 从左向右 10 ? : 三目条件运算符 从右向左 11 =、+=、-=、*=、/=、%=、=、= 赋值运算符 从右向左 表2.11 Objective-C语言运算符的优先级 课程基本情况 Java流程控制语句 一个程序是由多个语句构成的,语句在程序中起着重要的功能,所以程序的基本单位是语句。 Objective-C中,语句

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档