##1 if
var i = 10
if i > 0
/*//錯誤寫法
if i
*/複製**
##2 switch
###2.1 乙個case可以判斷多個值,用","隔開
let somecharacter: character = "e"
switch somecharacter
// 輸出 "e is a vowel"
複製**
###2.2 不存在隱式穿透(no implicit fallthrough)
let anothercharacter: character = "a"
switch anothercharacter
// this will report a compile-time error
複製**
###2.3 區間匹配
let score = 45
switch score
複製**
###2.4 字串匹配
let m = 2
let n = 3
let oparation = "*"
var result = 0
switch oparation
print(result)
//輸出"6"
複製**
##3 三目運算子 跟oc下三目預算符一致
let m = 20
let n = 30
var p = 0
if m > n else
let l = m > n ? m : n
複製**
##4 guard
func
greet
(person: [string: string])
print("hello \(name)")
guard
let location = person["location"] else
print("i hope the weather is nice in \(location).")
}greet(["name": "john"])
// prints "hello john!"
// prints "i hope the weather is nice near you."
greet(["name": "jane", "location": "cupertino"])
// prints "hello jane!"
// prints "i hope the weather is nice in cupertino."
複製**
swift學習筆記3
任何程式都有順序分支迴圈三種控制語句,其中預設的是順序 分支語句 if 和 switch 迴圈語句 while do。while for for。in 跳轉語句 break continue fallthrough return if結構 表示式 if 條件表示式 if 條件表示式 else if ...
Swift 學習筆記 3 控制流
1.在if語句中,條件必須是乙個布林表示式 if 0 這樣的寫法是錯的,因為0不是布林表示式 2.if 的括號可寫可不寫 var score 100 var totalscore 0 if score 100 else print totalscore 3.if和let處理值缺失的情況 處理可選值 ...
swift學習筆記3 陣列 字典
1.陣列用來儲存和管理同一型別的資料。下面通過 學習swift中陣列的建立 修改 新增 刪除 排序 訪問 陣列的建立 格式 type array var number int var string array var double 3.0,4,5 陣列的編輯 number.1 number.inse...