switch
語句用于根據(jù)a的值執(zhí)行代碼 變量。
var shape = 1 switch shape { case 0: println("0") case 1: println("1") default: println("No Shape Specified") }
當(dāng)達(dá)到 break
語句時(shí),程序控制留下switch語句和在結(jié)束大括號(hào)}
之后的結(jié)束處繼續(xù)。
let x = 6 switch x { case 0...5: println("0 through 5") case 6: break case 7: println("Value 7") default: println("Default") }
當(dāng)發(fā)生 case
條件時(shí),代碼在 switch
中停止并在結(jié)束花括號(hào)}
后立即恢復(fù)。
如果你想代碼 switch
語句,包括這個(gè)fall-through行為,可以使用 fallthrough
語句。
switch x { case 0...5: println("0 through 5") case 6: fallthrough case 7: println("Value 6 or 7") default: println("Default") }
更多建議: