if语句
let x = 6
if x != 5 {
print("x=",x)
}
小结
• Swift 中没有 C 语言中的非零即真概念
• 在逻辑判断时必须显示地指明具体的判断条件
• if 语句条件的 () 可以省略
• 但是 {} 不能省略
三目
条件语句if...else...可以用三目运算来替代 ,Swift里的三目运算风格跟OC里的保持一致
if x != 5 {
print("x=",x)
}else{
print("成功")
}
以上代码也可以写成
let result = x != 5 ? String(x) : "成功"
print(result)
switch
let num = 10
switch num {
case 10:
print(num)
case 5:
print(num)
}
Swift 中的switch可以不写break,可以不要标明作用域的{},作用域不会穿透;可以不写default,不写的话必须保证列举所有的情况,写的话必须放在最后;在Swift中case包含多种情况可以用以下写法:
switch num {
case 1...5:
print(num)
}