/

Swift條件語句:`switch`

Swift條件語句:switch

本教程屬於Swift系列教程

switch語句是一種方便的條件語句,用於處理多種情況:

1
2
3
4
5
6
7
8
var name = "Roger"

switch name {
case "Roger":
print("你好,Roger先生!")
default:
print("你好,\(name)")
}

當一個case語句結束後,switch會自動退出。

在Swift中,switch語句需要包含所有的情況。如果變量name是一個可以有任何值的字符串,我們需要添加一個必須的default情況。

對於枚舉類型,你可以簡單地列舉所有的選項:

1
2
3
4
5
6
7
8
9
10
11
12
13
enum Animal {
case dog
case cat
}

var animal: Animal = .dog

switch animal {
case .dog:
print("你好,狗!")
case .cat:
print("你好,貓!")
}

情況可以是一個區間:

1
2
3
4
5
6
7
8
var age = 20

switch age {
case 0..<18:
print("你不能開車!")
default:
print("你可以開車")
}

tags: [“Swift”, “條件語句”, “switch”]