码迷,mamicode.com
首页 > 编程语言 > 详细

Swift 基础操作符

时间:2014-11-15 23:10:57      阅读:315      评论:0      收藏:0      [点我收藏+]

标签:style   ar   sp   for   on   代码   bs   amp   line   

 

操作符分为三类

一元操作符: 负号 -   ++  -- 

二元操作符:+ - 等都是二元

三元操作符:?: 是swift中的唯一个三元操作符

1.赋值预算赋 =

let 常规任务=4

var 加班任务=2

加班任务=常规任务 //就是 把常量常规任务赋值给变量加班任务

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

此时x为2 y为3

在swift中 赋值运算符不会返回任何值

2.加减乘除 +、- 、*、/

var a=2+3 //5

var b=3-2 //1

var c =3/2 //1

var d= 3*2 //6

其中+这个符号还可以进行字符串的接连操作

var str="hello"+"world" //hello world

let dog="??"

let cow="??"

str=cow+dog //????

3.取余运算符 %

var a=10%6 //4

var b=-9%4 //-1

var c=-9%-4 //-1

swift支持对浮点数进行取余

比如 var a=1024%3.5 //2.0

4.自增 自减 运算符

var 赞=0

let 先加1个赞=++赞  

此时 赞为1 先加一个赞也为1

let 后加1个赞=赞++

后加1个赞为1

赞为2

5.一元取负运算符

let 三=3

let 负三=-三

let 取正=+负三

6. += -=

var a=1

a+=2 等价于 a=a+2

7.比较运算符 

主要有 == != > <  >=  <=六种

还有=== !== 用来比较类的实例

let 欢迎信息="欢迎学习swift"

if 欢迎信息 =="欢迎学习swift"{

println("非常欢迎你!")

}

8.三元条件运算符  ?:

let 批发价=50

let 是否是会员=false

let 基本加价=20

let 会员加价=15

let 最终售价=批发价+(是否是会员?会员加价:基本加价)

上面这一句相当下面的代码

if 是否是会员{

最终售价=批发价+会员加价

}else{

最终售价=批发价+基本加价

}

9.区间运算符

for index in 1...5 {  

println("\(index)times 5 is \(index*5)"

}

从1到5包括1和5

var 群主名单=["D8","华仔","小波"]

for 排列顺序 in 0..<群主名单.count{

println("第\(排列顺序+1)个群主是\(群主名单[排列顺序])")

}

其中0..<群主数目.count 表示的就是 0 1 2 不包括3

10.逻辑运算符

逻辑运算符包括! &&  ||

let 请进=false

if !请进{

println("您已经进入") 

}

最后输出:您已经进入

let 输入密码正确=false

let 视网膜扫描通过=false

let 用钥匙=false

if (输入密码正确&&视网膜扫描通过)||用钥匙{

println("欢迎进入")

}else{

println("不能进入")

}

11.空值合并操作符

这个操作符是一个二元运算符,其中第一个操作数必须是可选类型

let 底线品牌="小米4"

var 理想品牌:String?

var 实际入手=(理想品牌??底线品牌)

这个时候理想品牌没有值为nil这个时候实际入手的手机就是小米4

理想品牌="iphone6"

var 实际入手=(理想品牌??底线品牌)

这个时候理想的品牌是iPhone6 此时??操作符会进行拆包并且赋值给变量 实际入手

实际入手的手机就是iPhone6

 

Swift 基础操作符

标签:style   ar   sp   for   on   代码   bs   amp   line   

原文地址:http://www.cnblogs.com/gejs/p/4100606.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!