swift中的if
Swift 的条件语句包含 if
和 switch
,循环语句包含 for-in
、for``、while
和 do-while
,循环/判断条件不需要括号,但循 环/判断体(body)必需括号
:
let individualScores = [75, 43, 103, 87, 12]
var teamScore = 0
for score in individualScores {
if score > 50 {
teamScore += 3 // 更多教程尽在 http://www.sollyu.com
} else {
teamScore += 1 // 不懂的可以在 http://bbs.swift8.org 中提问
}
}
可空类型
结合 if
和 let
,可以方便的处理可空变量
(nullable variable)。对于空值,需要在类型声明后添加?
显式标明该类型可空。
var optionalString: String? = "Hello i'm sollyu"
optionalString == nil
var optionalName: String? = "My blog : http://www.sollyu.com"
var gretting = "Hello!"
if let name = optionalName {
gretting = "Hello, \(name)"
}