一:
1.switch 可以针对任意类型的值进行分支,不再局限在整数\
2.switch 不需要 break
3.switch如果要多值','
4.所有的分支至少需要一条指令,如果什么都不干,才使用break
func demo(num:Double) {
switch num {
case 10,9:
print("优")
case 8: break // 这里是什么都不干的
default:
print("一般")
}
1.switch 可以针对任意类型的值进行分支,不再局限在整数\
2.switch 不需要 break
3.switch如果要多值','
4.所有的分支至少需要一条指令,如果什么都不干,才使用break
func demo(num:Double) {
switch num {
case 10,9:
print("优")
case 8: break // 这里是什么都不干的
default:
print("一般")
}
}
二:
这里是了解的知识
//知道就行
func demo1(){
let point = CGPoint(x:10,y:10)
switch point {
case let p where p.x == 0 && p.y == 0:
print("原点")
case let p where p.x == 0 :
print("y轴")
case let p where p.y == 0:
print("x轴")
case let p where abs(p.x) == abs(p.y):
print("对角线")
default:
print("其他")
}
}