Swift学习笔记(二十八)——Switch-Case的高级用法
2015-09-16 13:18
525 查看
(1)Switch可以对整型的范围进行判断。代码如下:
输出结果为good。
(2)Switch可以对元组进行判断:
输出结果为11坐标。
(3)如果Case能够包含Switch中的所有情况,那么没有default也是可以的。
(4)fallthrough不能用在下一个Case中有变量的情况,如Case中出现let。
(5)break是结束当前的循环,注意不是本次循环,也不是跳出if判断语句。
(6)break也可以跳出switch语句。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
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 。欢迎大家访问!
相关文章推荐
- Swift学习笔记(二十七)——条件语句和Switch-case语句
- Swift学习 第一课,变量与常量
- Swift 2.0 : 'enumerate' is unavailable: call the 'enumerate()' method on the sequence
- Swift基础语法详解(一)
- Swift之贪婪的UIButton
- Swift中的NSKeyedArchiver使用
- Swift中的单例的实现方式
- Swift_基础部分
- Swift 2:可以使用 @NSManage 标记自动生成方法
- Swift 2.0学习笔记(Day 1)——我的第一行Swift代码
- Swift UIScrollView简单介绍
- Swift中自定义SubString
- 【iOS】Swift中扩展extension与协议protocol
- Swift Tutorial(swift 教程) 5:Making it Beautiful
- 关东升的《iOS实战:图形图像、动画和多媒体卷(Swift版)》上市了
- 关东升的《iOS实战:图形图像、动画和多媒体卷(Swift版)》上市了
- Swift UITabBarController 标签栏控制器
- Swift高阶函数:Map,Filter,Reduce等-Part 1
- 'String' does not conform to protocol 'CollectionType' Error in Swift 2.0
- swift selector 按钮点击事件