分享到:
发表于 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相等”} } |
|
楼主热贴
个性签名:无
|
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见