Swift中的switch 和 do while

 switch后面的()可以省略

 OC中的switch如果没有break就会穿透(依次执行),Swift中不会穿透(可理解默认就有break)

 OC中入股要在case中定义变量,必要要加上{}确定作用域,Swift中不需要

 OCdefault可以在任意位置,在所有case都不满足才会执行default,但是在Swiftdefault只能放在最后

 OC中的default可以省略,Swift中多数情况下不能省略


let i = 0

switch i {

case 1:

    print("1")

    let j = 2

case 2:

    print("2")

case 3:

    print("3")

default:

    print("0")

}


 Swift2.0开始,do while语句发生了变化

 因为do被用作捕获异常.所以do while的写法如下


var num = 0

repeat {

 print(num)

 num++

}while num < 10


你可能感兴趣的:(while,switch,swift,do,swift分支)