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