天天看點

4.8 Swift中switch語句區間和元組模式比對

  // switch 的廣義比對

        let x = 1000

        // 也就是說并沒有像C語言那樣 要求 switch 後面的是整數常量

        switch x {

            // case後面可以跟區間啦

        case 1...9:

            print("個位數")

        case 10...99:

            print("十位數")

        case 100...999:

            print("百位數")

        case 1000...9999:

            print("千位數")

        default:

            print("不符合")

        }

        let point = (10, 10)

        // switch 後面可以跟一個元組類型

        switch point {

        case (0, 0):

            print("坐标原點")

        case (1...10, 1...10):

            print("x和y坐标範圍是位于1-10之間的")

        case(_, 0):

            print("點在 x 軸上")

        default:

            print("其他")

        }