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

来源:互联网 发布:手机淘宝彩票在哪里 编辑:程序博客网 时间:2024/06/04 19:35

(1)Switch可以对整型的范围进行判断。代码如下:

import Foundationlet a = 85switch a{  case 1..<80:  println("bad")  case 80..<90:    println("good")  default:  println("OK")  }

输出结果为good。


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

import Foundationlet 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  。欢迎大家访问!




1 0