let sex = 0
switch sex {
case 0:
fallthrough
case 1:
print("正常人")
default:
print("其他")
}
Switch支持多種數(shù)據(jù)類型
浮點型的switch判斷
let f = 3.14
switch f {
case 3.14:
print("π")
default:
print("not π")
}
支持字符串類型
let m = 5
let n = 10
var result = 0
let opration = "+"
switch opration {
case "+":
result = m + n
case "-":
result = m - n
case "*":
result = m * n
case "/":
result = m / n
default:
result = 0
}
print(result)
switch支持區(qū)間判斷
什么是區(qū)間?
通常我們指的是數(shù)字區(qū)間:010,100200
swift中的區(qū)間常見有兩種
半開半閉區(qū)間:0..<10 表示:0~9,不包括10
閉區(qū)間:0...10 表示:0~10
let score = 88
switch score {
case 0..<60:
print("不及格")
case 60..<80:
print("幾個")
case 80..<90:
print("良好")
case 90..<100:
print("優(yōu)秀")
default:
print("滿分")
}