day03-运算符和条件

34 阅读1分钟

运算符重载

操作的对象不同,意义不同

数学运算

let a = 1 
let b = 2 
let c=a+b

字符串拼接

let fn = "张" 
let ln = "三" 
let nn = fn+ln

数组拼接

let arr1 = ["a","b"] 
let arr2 = ["c","d"] 
let arr3 = arr1 + arr2

复合运算符

就是将两个运算符合在一起使用

var ss = 90

ss-=10


var quote = "一二三四五"

quote += "六七八九十"

switch

穿透 fallthrough

let today = days.tue

switch today {

case days.sun:

    print("周日")

case .monday:

    print("周一")

case .tue:

    print("周二")

    fallthrough

case .wen:

    print("周三")

case .thue:

    print("周四")

**case** .fri:

    print("周五")

case .sta:

    print("周六")

}

范围运算符

半开区间,不包含右侧5

for i in 0..<5{

    print(i)

}

闭区间,包括右侧

for j in 0...5{

    print(j)

}