您的位置:首页 > 移动开发 > Swift

Swift学习笔记(二十八)——Switch-Case的高级用法

2015-09-16 13:18 525 查看
(1)Switch可以对整型的范围进行判断。代码如下:

import Foundation

let a = 85
switch a{

case 1..<80:
println("bad")

case 80..<90:

println("good")

default:
println("OK")

}


输出结果为good。

(2)Switch可以对元组进行判断:

import Foundation

let a = (1,1)
switch a{

case (0,0):
println("00坐标")

case (0,1):

println("01坐标")

case (1,0):

println("10坐标")

case (1,1):

println("11坐标")

default:
println("OK")

}


输出结果为11坐标。

(3)如果Case能够包含Switch中的所有情况,那么没有default也是可以的。

(4)fallthrough不能用在下一个Case中有变量的情况,如Case中出现let。

(5)break是结束当前的循环,注意不是本次循环,也不是跳出if判断语句。

(6)break也可以跳出switch语句。

github主页:https://github.com/chenyufeng1991  。欢迎大家访问!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: