Swift入門 02邏輯分支

2021-07-09 10:21:55 字數 1100 閱讀 2304

var i = 10

if i > 0

var a = 10

var b = 50

var result = a > b ? a : b

print(result)

let url = nsurl(string: "")

if url != nil ).resume

()}

「`swift

convenience init?(string urlstring: string)

* 如果有 `?

` 表示改方法有可能無法例項化到正確的物件

* 這種函式返回的物件,被稱為 `可選項`,即有可能有值,也有可能沒有值

* 實際開發時,需要針對這種物件加以判斷,並且在分支內部使用 `!

`,指明改物件確實是存在的

* 相比在 `oc` 的開發,尤其在日常練習時,會給定乙個能夠執行的值,而在實際執行時,一旦條件不滿足,會直接閃退,這樣使用者體驗會非常不好

> `swift` 的設計者考慮到因為對型別的強制要求,會讓**很難看,因此提供了乙個變通的解決方案

### 演練 2

```swift

if let let url = nsurl(string:

"") ).resume()

}"se-preview-section-delimiter">

提示

var

name: string?

print(name?.lengthofbytesusingencoding(nsutf8stringencoding))

name = "zhangsan"

print(name?.lengthofbytesusingencoding(nsutf8stringencoding))

let l = 10

print(l + (name?.lengthofbytesusingencoding(nsutf8stringencoding) ?? 0))

swift學習記錄02 控制語句 分支 迴圈 跳轉

一 條件語句if 例項 var score 95 if score else if score 60 else 3.for in 語句 專門用於遍歷集合的for迴圈 for in 迴圈 let numbers 1,2,3,4,5,6,7,8 for car i 0 i countelements n...

Swift 分支語句

1.if else語句 var num1 0 var num2 1 var mm 0 if num1 num2 else print mm mm 2.多分支語句switch 例1 let somec character e switch somec 不需要加break,程式會自動跳出,相當於系統隱藏...

swift 分支語句

switch的基本用法 1 switch後面的 可以省略 2 case中語句結束後不需要跟break 3 在case中定義區域性變數不需要跟 4 如果想要case穿透,則在case語句結束時跟 fallthrough let 0 switch case 0 let a 10 print 男 fall...