if , switch 条件判断
for-in , for , while , do-while 循环
比如:
lat numbers = [1,2,3,4,5,6,7,8,9]
var biggestNum = 0
for aNum in numbers {
if biggestNum < aNum { //这个判断条件只能是bool表达式 ,不能写成 if biggestNum {}
biggestNum = aNum
}
}
biggestNum
//if let的用法:
//if let 用于值可能会丢失的情况,比如值可能为nil。如果值为空,它可以提供一个可选值。比如:
var stringMaybeNil:String ? = "fruit" stringMayNil == nil
//如果值为空则stringMaybeNil 为 "fruit"
var string:String
if let aFruit = stringMaybeNil {
string = "This is \(aFruit)" //试一下把aFruit变成空,string会变成什么样。
}