91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

08.Switch的使用方法

發布時間:2020-06-07 00:12:17 來源:網絡 閱讀:643 作者:光光ing 欄目:移動開發

// 1.基本用法

let sex = 0   // 0: 1: 其他:其他

// ** 1> switch可以不跟() 2> case語句結束后可以不跟break,默認系統會加


switch sex {

case 0:

    print("")

    // fallthrough

case 1:

    print("")

default:

    print("其他")

}

// 2.基本用法的補充:

// ** 1>如果希望一個case中出現case穿透,那么可以在case語句結束后跟上fallthrough

// ** 2>case后面可以跟多個條件,多個條件以,分割

switch sex {

    case 0, 1:

        print("正常人")

    default:

        print("其他")

}

// ** 3.switch可以判斷浮點型

let a : Double = 3.14


switch a {

case 3.14:

    print("π")

default:

    print("π")

}

// ** 4.switch可以判斷字符串

let m = 20

let n = 30

let opration = "+"


var result = 0


switch opration {

case "+":

    result = m + n

case "-":

    result = m - n

case "*":

    result = m * n

case "/":

    result = m / n

default:

    print("非法操作符")

}

// ** 5.switch可以判斷區間和元祖匹配


let score = 93


switch score {

case 0..<60:

    print("不及格")

case 60..<80:

    print("及格")

case 80..<90:

    print("良好")

case 90...100:    //  元祖匹配

    print("不錯噢")

default:

    print("不合理的分數")

}

/*

區間和元祖匹配

var num = 10;

switch num{

    case 1...9:

        print("個位數")

    case 10...99:

        print("十位數")

    default:

        print("其它數")


}



var point = (10, 15)

switch point{

    case (0, 0):

        print("坐標在原點")

    case (1...10, 10...20): // 可以在元祖中再加上區間

        print("坐標的XY1~10之間")

    case (_, 0): // X可以是任意數

        print("坐標的XX軸上")

    default:

        print("Other")

}

*/

// **6. Swift: 可以判斷對象類型,

//不可以穿透

//可以不寫break,

var rank = "A"

switch rank{

    case "A": //相當于if

        print("")

    case "B": // 相當于else if

        print("")

    case "C": // 相當于else if

        print("")

    default: // 相當于else

        print("沒有評級")

}

// ** 7.case中定義變量不用加大括號

var rank4 = "A"

switch rank4{

    case "A":

        var num = 10

        print("")

    case "B":

        print("")

    case "C":

        print("")

    default:

        print("沒有評級")

}

/*

值綁定

var point = (1, 10)

switch point{

    case (var x, 10): // 會將pointX的值賦值給X

        print("x= \(x)")

    case (var x, var y): // 會將pointXY的值賦值給XY

        print("x= \(x) y= \(y)")

    case var( x, y):

        print("x= \(x) y= \(y)")

    default:

        print("Other")

}


根據條件綁定

var point = (100, 10)

switch point{

    // 只有where后面的條件表達式為真才賦值并執行case后的語句

    case var(x, y) where x > y: 

        print("x= \(x) y= \(y)")

    default:

        print("Other")

}

*/


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

策勒县| 廊坊市| 曲麻莱县| 石河子市| 江北区| 资兴市| 柏乡县| 资源县| 满城县| 荆州市| 安泽县| 黄石市| 兴隆县| 阳西县| 云龙县| 通州市| 确山县| 马关县| 巴马| 昌黎县| 萍乡市| 汝州市| 钟祥市| 宁陵县| 柳州市| 福鼎市| 松原市| 河北省| 芦山县| 龙泉市| 融水| 辉县市| 丰镇市| 措勤县| 宜都市| 通化县| 镇雄县| 大石桥市| 探索| 北票市| 镇平县|