| 控制流 使用if和switch来进行条件操作,使用for-in、for、while和do-while来进行循环。包裹条件和循环变量括号可以省略,但是语句体的大括号是必须的。
 
 复制代码let individualScores = [75, 43, 103, 87, 12] 
var teamScore = 0 
for score in individualScores { 
    if score > 50 { 
        teamScore += 3 
    } else { 
        teamScore += 1 
    } 
} 
teamScore 
 在if语句中,条件必须是一个布尔表达式——像if score { ... }这样的代码是错误的。
 
 你可以一起使用if和let来处理值缺失的情况。有些变量的值是可选的。一个可选的值可能是一个具体的值或者是nil,表示值缺失。在类型后面加一个问号来标记这个变量的值是可选的。
 
 
 复制代码var optionalString: String? = "Hello" 
optionalString == nil 
  
var optionalName: String? = "John Appleseed" 
var greeting = "Hello!" 
if let name = optionalName { 
    greeting = "Hello, \(name)" 
} 
 
 
 |