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
- Swift学习笔记(二十八)——Switch-Case的高级用法
- Swift学习笔记(二十七)——条件语句和Switch-case语句
- 析构—Swift学习笔记(十八)
- switch()case的用法
- swift中switch的高级用法
- switch-case的用法
- switch...case...的用法
- php学习笔记(二十八)session的高级管理(基于数据库和memcache的)
- The Swift Programming Language学习笔记(二十六)——高级运算符
- 学习笔记(二十八)
- switch case 的 一种用法
- switch case语句的用法
- Objective-C学习笔记(二十八)——对alloc和init的理解
- Oracle学习笔记(二十八)——pl/sql的进阶之控制结构
- Java笔记总结(二)--switch-case小结
- Swift学习笔记(十八)——字符串String.Index和Range详解
- The Swift Programming Language学习笔记(十八)——可选链式调用
- Swift学习笔记(十八)泛型
- java基础学习笔记--++a与a++以及逻辑运算符
- 启动时运行 Chkdsk “Cannot Open Volume for Direct Access”错误信息
- TStringList 的分割符如何支持有空格的字符串
- CentOS,清理缓存(drop_caches)
- 从头开始敲代码之《从BaseApplication/Activity开始(二)》
- Swift学习笔记(二十八)——Switch-Case的高级用法
- form表单下载文件成功返回值得问题
- 让Keil同时支持C51和ARM的方法
- jsp的九大内置对象
- LeetCode Best Time to Buy and Sell Stock III
- 快速排序qsort()源码及使用实例。
- 欢迎使用CSDN-markdown编辑器
- boost ptree操作XML,方便又好用
- Rc与Box区别