简单的switch语句:
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
demo(num: "10")
// Do any additional setup after loading the view, typically from a nib.
}
/**
1.switch 可以针对任意类型的值进行分支,不再局限在整数
2.switch 一般不需要break
3.switch如果需要多值,使用‘,’
4.所有的分支至少需要一条指令,如果什么都不干,才使用break
*/
func demo(num:String) {
switch num {
case "10","9":
print("优")
case "8":
break
default:
print("一般")
}
}
}
总结
和OC的最大区别就是switch 可以针对任意类型的值进行分支,不再局限在整数。