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

Swift基本操作符

时间:2015-01-15 00:17:04      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

01-赋值和算术运算符

// 赋值运算符
let (常规任务, 加班任务) = (4, 2)

// 算术运算符
1 + 1
7 - 3
3 * 4
10.0 / 6

02-取余和自增自减

// 取余运算符
10 % 6
10 % -6
-10 % 6

// 浮点数取余
1024 % 3.5

// 自增自减
var 赞 = 0

// 先自增再返回,推荐使用这种方式
++// 先返回再自增
赞++

// 字符串拼接
"小狗" + "??"

03-取负和组合赋值

// 取负
let 三 = 3
let 负三 = -// 组合赋值语句
var number = 1

// 等价于number = number + 3
number += 3

04-比较运算符和三元运算符

// 比较运算符
1 == 1
2 != 1
2 > 1
1 < 2
1 >= 1
2 <= 1

let 欢迎信息 = "欢迎学习Swift"
if (欢迎信息 == "欢迎学习Swift") {
    println("非常欢迎你")
} else {
    println("呵呵")
}

// 三元运算符
let 批发价 = 50
let 会员 = false
let 基本加价 = 20
let 会员加价 = 10
var 售价 = 批发价 + (会员 ? 会员加价 : 基本加价)

// 使用if else实现上述功能
if (会员) {
    售价 = 批发价 + 基本加价
} else {
    售价 = 批发价 + 会员加价
}

5-闭区间和半区间

// 闭区间
forin (1949...2015) {
    println("\(年)年是建国第\(年 - 1949 + 1)年")
}

// 开区间
var 明星名单 = ["刘德华", "李连杰", "郭富城", "张学友"]
var 明星数目 = 明星名单.count

for 排列顺序 in 0..<明星数目 {
    println("第\(排列顺序 + 1)个明星是\(明星名单[排列顺序])")
}

6-逻辑运算符

// 逻辑运算符
let 请进 = true

// 逻辑非
if !请进 {
    println("可以进入")
} else {
    println("拒绝进入")
}

// 逻辑与和逻辑或
let 密码正确 = false
let 视网膜正确 = false
let 万能钥匙 = true

if (密码正确 && 视网膜正确 || 万能钥匙) {
    println("可以进入")
} else {
    println("拒绝进入")
}

07-选并操作符

// 选并操作符
let 底线品牌 = "小米"

// 可选变量
var 理想品牌 : String?

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

 

Swift基本操作符

标签:

原文地址:http://www.cnblogs.com/iosvei/p/4225288.html

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