//: Playground - noun: a place where people can play//1.swift中如何導入框架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("不合理的分數")}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中guard的用法-------------------------/*guard是swift2.0新增的語法,只能在函數中使用,可以增強程序的可讀性,避免過多if嵌套 *它與if語句非常類似,它設計的目的是提高程序的可讀性 *guard語句必須帶有else語句,它的語法如下: *1>當條件表達式為true的時候跳過else語句中的內容,執行語句組內容 *2>條件表達式為false的時候執行else語句中的內容,跳轉語句一般是return、break、continue和throw * guard 條件表達式 else { //條件語句 break } 語句組 */let age : Int = 20 //年齡let IDCard : Bool = true //是否帶了身份證let monery : Bool = true //是否帶了錢//在一下函數內使用guardfunc online(age : Int){ guard age >= 18 else { print("不可以上網,回家找媽媽") return } guard IDCard == true else { print("不可以上網,回家帶身份證") return } guard monery == true else { print("不可以上網,回家帶錢去吧") return } print("可以留下上網,擼起來吧")}//調用函數online(age: age)//4.----------------------------swift中switch的用法-------------------------//4.1switch的簡單用法let sex = 0 //0:男 1:女//switch后面的() 可以省略//case語句結束后,break也可以省略,并且不會產生case穿透。如果想產生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("該小數是3.14")default: print("該小數是3.14以外的其它小數")}//4.2.2 switch可以判斷字符串let i = 30let j = 20let add : String = "+"switch add {case "+": print(i + j)default: print("不是加法")}//4.2.3 switch可以判斷區間//區間 (1)開區間 0..<20 表示0~19 (2)閉區間 0...20 表示0~20let results = 88switch results {case 0..<60: print("不及格")case 60..<80 : print("及格")case 80...100 : print("優秀")default: print("不合理分數")}//5.-------------------------swift中for in 循環的用法-------------------------for z in 0...10 { print(z)}//在swift中如果一個標識符不需要使用,可以使用_來代替for _ in 0...9 { print("hello world")}//6.-------------swift中while 和 do while循環的用法----------------------//while后面的()可以省略 , while后面的判斷沒有非0即真var l = 10while l > 0 { print(l) l -= 1}//swift中do while 循環需要用 repeat while 代替repeat { l+=1 print(l)}while l<10
新聞熱點
疑難解答