我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > 飞雀教育iOS课程详解运算符知识点
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

飞雀教育iOS课程详解运算符知识点

11浏览 / 0回复

bynr7h

bynr7h

0
精华
8
帖子

等  级:Lv.3
经  验:680
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2016-07-27
  • 登  录:2017-05-03
发表于 2016-08-08 11:52:12
电梯直达 确定
楼主

在Swift 语言中,运算符包含:赋值运算符、数值运算符、复合赋值、三元条件运算、区间运算符和逻辑运算符等。本篇文章即“iOS课程讲解运算符知识点”,主要讲解了赋值运算符、数值运算符和复合赋值等知识点内容。详情如下:

Swift支持大部分标准C语言的运算符,且改进许多特性来减少编码错误。

例如:赋值符(=)不返回值,以防止把想要判断相等运算符(==)的地方写成赋值符导致的错误。数值运算符(+、-、*、/、%等)会检测并不允许值溢出,以此来避免保存变量时由于变量大于或小于其类型所能承载的范围时导致的异常结果。


1、赋值运算符

let b=10

var a=5

    a=b//a等于10

let (x,y)=(1,2)

容易错误的是,以下是报错的,因为=是没有返回值,swift在从底层方面避免这些错误。

if x=y{


}


2、数值运算

(1)四则运算

1+2

5-3

2*3

10.0/2.5


a&+b

+号有特殊的意义,在于二个字符串之间的拼接。

“hello”+“world”


(2)求余运算

let a1=10

let b1=2

相当于是10除以2,剩下的余数是多少?

我们任何数对2求余,只有0和1.

a1%b1


(3)浮点数求余计算

8%2.5

2.5 2.5 2.5 0.5

... ... ...


(4)自增和自增运算(废弃)

var v=13

v++=1会写成 v + =1

v++; 使用后进行自己增加1

++v 使用前进行自己增加1


3、复合赋值

var x1=1

x1+=2//a现在是3


(1)比较运算

等于 在于判断两个数值是否相等,会返回一个BOOL。

let f=13

let g=13


f==g


不等于 !=

f!=g

大于

f>g

小于

f

大于等于

f>=g

小于等于

f<=g

结合控制流来进行使用。

if f==g{

   print{“f和g相等”}

}


高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表