Swift學習筆記3 邏輯

2021-09-24 07:08:38 字數 1462 閱讀 3448

##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...