当知足前提时,执行某些操作,可以利用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 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!