本教程屬於Swift系列教程
switch
語句是一種方便的條件語句,用於處理多種情況:
var name = "Roger"
switch name {
case "Roger":
print("你好,Roger先生!")
default:
print("你好,\(name)")
}
當一個case語句結束後,switch
會自動退出。
在Swift中,switch
語句需要包含所有的情況。如果變量name
是一個可以有任何值的字符串,我們需要添加一個必須的default
情況。
對於枚舉類型,你可以簡單地列舉所有的選項:
enum Animal {
case dog
case cat
}
var animal: Animal = .dog
switch animal {
case .dog:
print("你好,狗!")
case .cat:
print("你好,貓!")
}
情況可以是一個區間:
var age = 20
switch age {
case 0..<18:
print("你不能開車!")
default:
print("你可以開車")
}