逻辑分支

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)
        }

你可能感兴趣的:(逻辑分支)