swift中的swich

来源:互联网 发布:灯光演播室软件 编辑:程序博客网 时间:2024/04/17 05:53
一:
     1.switch 可以针对任意类型的值进行分支,不再局限在整数\
     2.switch 不需要 break
     3.switch如果要多值','
     4.所有的分支至少需要一条指令,如果什么都不干,才使用break
    
    func demo(num:Double) {

        switch num {
        case 10,9:
            print("优")

        case 8: break  // 这里是什么都不干的

        default:
            print("一般")
        }

    }

二:

这里是了解的知识

//知道就行
    func demo1(){
        let point = CGPoint(x:10,y:10)
        switch point {
        case let p where p.x == 0 && p.y == 0:
            print("原点")
        case let p where p.x == 0 :
            print("y轴")
        case let p where p.y == 0:
            print("x轴")
        case let p where abs(p.x) == abs(p.y):
            print("对角线")
        default:
            print("其他")
        }
    }



0 0
原创粉丝点击