//: Playground - noun: a place where people can play//1.swift中如何導(dǎo)入框架import UIKit//------------------------------swift中if的用法-------------------------//1>if后面的()可以省略//2>判斷語句不再有非0/nil即真,判斷語句必須有明確的真假(Bool-->true/false)let a : Int = 10if a>0 { PRint("a大于0")}else{ print("a小于等于0")}//2.----------------------------swift中else if的用法-------------------------//用法和if用法一致let score = 70if score < 0 || score > 100{ print("不合理的分?jǐn)?shù)")}else if score < 60{ print("不及格")}else if score < 80{ print("及格")}else if score < 90{ print("良好")}else if score < 100{ print("不錯哦")} //3.----------------------------swift中三目運算符的用法-------------------------let m = 20let n = 30let result = m > n ? m :n//4.----------------------------swift中g(shù)uard的用法-------------------------/*guard是swift2.0新增的語法,只能在函數(shù)中使用,可以增強程序的可讀性,避免過多if嵌套 *它與if語句非常類似,它設(shè)計的目的是提高程序的可讀性 *guard語句必須帶有else語句,它的語法如下: *1>當(dāng)條件表達式為true的時候跳過else語句中的內(nèi)容,執(zhí)行語句組內(nèi)容 *2>條件表達式為false的時候執(zhí)行else語句中的內(nèi)容,跳轉(zhuǎn)語句一般是return、break、continue和throw * guard 條件表達式 else { //條件語句 break } 語句組 */let age : Int = 20 //年齡let IDCard : Bool = true //是否帶了身份證let monery : Bool = true //是否帶了錢//在一下函數(shù)內(nèi)使用guardfunc online(age : Int){ guard age >= 18 else { print("不可以上網(wǎng),回家找媽媽") return } guard IDCard == true else { print("不可以上網(wǎng),回家?guī)矸葑C") return } guard monery == true else { print("不可以上網(wǎng),回家?guī)уX去吧") return } print("可以留下上網(wǎng),擼起來吧")}//調(diào)用函數(shù)online(age: age)//4.----------------------------swift中switch的用法-------------------------//4.1switch的簡單用法let sex = 0 //0:男 1:女//switch后面的() 可以省略//case語句結(jié)束后,break也可以省略,并且不會產(chǎn)生case穿透。如果想產(chǎn)生case穿透效果,添加fallthrough語句//case后面可以判斷多個條件用逗號分割switch sex {case 0: print("男")case 1: print("女")default: print("其他人") }//4.2 swift中的特殊用法//4.2.1 switch可以判斷浮點型let pi = 3.14switch pi {case 3.14: print("該小數(shù)是3.14")default: print("該小數(shù)是3.14以外的其它小數(shù)")}//4.2.2 switch可以判斷字符串let i = 30let j = 20let add : String = "+"switch add {case "+": print(i + j)default: print("不是加法")}//4.2.3 switch可以判斷區(qū)間//區(qū)間 (1)開區(qū)間 0..<20 表示0~19 (2)閉區(qū)間 0...20 表示0~20let results = 88switch results {case 0..<60: print("不及格")case 60..<80 : print("及格")case 80...100 : print("優(yōu)秀")default: print("不合理分?jǐn)?shù)")}
新聞熱點
疑難解答