IOS开发视频教程V2.0 第一季

IOS开发视频教程V2.0 第一季

4 (38人评价)
  • 课时:(12)

  • 学员:(1049)

  • 浏览:(31467)

  • 加入课程

iPhone开发之OC运算符和表达式的笔记

相关课时: 笔记详情:

运算符


·算术运算符

+(加)

-(减)

*(乘)

/(除)

%(求余)

++(自加)

--(自减)

 

·关系运算符

>(大于)

<(小于)

>=(大于等于)

<=(小于等于)

==(判断是否等于)

!=(不等于)

 

·逻辑运算符:

!(逻辑非)对表达式真值取反

&(逻辑与)只有a和b都为true时,方为true,a和b随便哪一个为false,即为false

│(逻辑或)a和b有一个值为true,即为true

^(逻辑抑或)a和b的值相同时为false,a和b的值相反时为true

&&(短路与)与&计算结果一致,但更复杂

││(短路或)与|计算结果一致,但更复杂

 

·位运算符:&、│、^、-、>>、<<、>>>

·赋值运算符:=

·扩展赋值运算符:+=、-=、*=、/=

 

自加和自减运算符

++或--在前时先运算再取值,在后时先取值再运算

 

赋值运算符

赋值运算符(=)

·当“=”两侧数据类型不一致时,可以使用默认类型转换或使用强制类型转换原则进行处理

   long l=100;  int i=(int)l;

·注意:可以将整型常量直接赋值给Byte、short、char等类型变量,而不需要进行强制类型转换,只要不超出其数值范围

Byte b=11; char c=456;

X Byte bb=23; X short s=-32769

 

扩展赋值运算符

运算符 举例    等效的表达式

+=     a+=b     a=a+b

-=      a-=b     a=a-b

*=     a*=b     a=a*b

/=      a/=b     a=a/b

%=     a%=b    a=a%b


表达式

表达式是符合一定语法规则的运算符和操作数的序列

·a

·1.0+a

·(a-b)*c-1

·i<10&&i%10!=0

 

表达式的类型和值

·对表达式中操作数进行运算得到的结果称为表达式的值。

·表达式值的数据类型即为表达式的类型。

表达式的运算顺序

·应按照运算符的优先级从高到低的顺序进行

·优先级相同的运算符按照事先约定的结合方向进行。

1 1

你感兴趣的课程

移动开发 IOS开发入门教程
17万+浏览/ 7237学员/ 4.1评分
免费
7万+浏览/ 803学员/ 4.8评分
免费
6万+浏览/ 241学员/ 4评分
免费