當知足前提時,執行某些操作,可以利用if-else來實現,也可以利用switch來實現,當前提分支較多的時辰且相對固心猿意馬的時辰,switch語法形式更都雅一點
Switch語法的最尺度寫法如下:
var value = 2
switch value {
case 1: print("1"); break;
case 2: print("2"); break;
case 3: print("3"); break;
default: print("others"); break;
}
 在Swift語法中,Switch語句中的分號,break都可以省略
var value = 3
switch value {
case 1: print("1")
case 2: print("2")
case 3: print("3")
default: print("others")
}
 當知足兩個或者多個case的時辰,執行不異的語句,可以這樣寫
var value = 2
switch value {
case 1, 2: print("1 或者 2")
case 3: print("3")
default: print("others")
}
 若是感覺這樣歸并case看起來不喜好的話,還可以這樣分隔寫
var value = 2
switch value {
case 1: fallthrough
case 2: print("1 或者 2")
case 3: print("3")
default: print("others")
}
 若是去失落fallthrough關頭字,編譯器就會報錯
 Switch語句中的default分支是不克不及省略的,不然編譯會報錯
 case后面除了數字之外,還可所以字符串
var s = "Hello"
switch s {
case "Hello": print("Here is Hello")
default: print("others")
}
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!