基于Xocde 11.0 beta (11M336w)
一、if 语句
let count = 4
if count>=3{
print("YES")
}
else{
print("NO")
}
二、switch 语句
(1)Swift中不需要在case块中显示地使用break跳出switch。如果想要实现C风格的落入特性,可以给需要的case分支插入fallthrough语句
let fruit = "apple"
switch fruit{
case "apple":
print("good")
fallthrough
case "banana","orange":
print("great")
default:
print("bad")
}
(2)case分支还可以进行区间匹配
let age = 5
switch age {
case 0...11:
print("小孩")
case 12...30:
print("青年")
default:
print("中年")
}
(3)case分支同样支持单侧区间匹配
let num = -5
switch num {
case ..<0:
print("负数")
case 0:
print("0")
case 0...:
print("正数")
default:
print("未知")
}
(4)使用元组匹配(判断属于哪个象限)
let point = (2,2)
switch point {
case (0,0):
print("坐标在原点")
case (_,0):
print("坐标在x轴上")
case (0,_):
print("坐标在y轴上")
case (-3...3, -3...3):
print("坐标在长宽为6的正方形内")
default:
print("在什么地方")
}