Swft开发 控制流
来源:互联网 发布:小学数学网络研修日志 编辑:程序博客网 时间:2024/05/22 00:13
控制流,也称控制结构,通常包括:顺序结构、条件结构、循环结构、转向结构。
一、条件结构
1、if语句(单分支、多分支)
对比OC没有新的变化,就不多赘述了
2、switdh语句
在Swift语句中你不需要在case块中显示使用break语句终止switch语句,当你匹配到的case块中的代码执行完毕后,程序自动终止switch语句。
2.1匹配单个值
2.2匹配多个值(元组)
二、循环结构
最常用的就是快速循环(for-in)和普通循环(for)
对于快速循环,循环变量可以是被隐式声明,只需要在每次循环开始时候被自动赋值的变量,包含在循环的声明中,而不需要特意去显示声明循环变量。
1、 for-in循环
1.1 遍历一个数组
1.2 遍历一个数组(忽略对其值的访问)
1.3 遍历一个字典
1.4遍历一个字典(忽略对键或者值的访问)
1.5 遍历字符串中的字符
1.6快速循环结合区间( 半封闭、全封闭区间运算符)表达式的运用
2、递增循环(普通for循环)
三、转向结构
说简单点,就是改变代码的执行顺序。Swift提供4种控制转向语句:continue、break、fallthrough、标签语句
3.1 continue
通知循环体立刻停止本次循环,直接回到循环条件判断,重新开始下次循环
3.2 break
强制结束整个控制结构的执行,用于switch和循环结构
3.3 fallthrough
我们都知道,在Swift中的switch语句中,当有一个case满足条件,就会直接break,在Swift的switch中不需要式调用break,一旦满足某一个case就会自动break。而C语言的switch语句如果每个case都没有显式插入break,那么switch是有可能执行多个case的,如果我们需要仿造C语言的switch的特性,可在每一个case后面添加fallthrough连接下一个case,从而大道跟C语言的switch一样的特性。
3.4标签语句
显示指出需要跳出的是哪一层循环或者switch结构
标准格式
lable name:for number in array{
//…
}
- Swft开发 控制流
- [Swft]字典
- swft deinit
- SWFT study-1
- Swft学习 传送门
- swft入门学习-第一天
- swft入门学习-第二天
- Swft UInt->Int 或者 Int->UInt
- swft入门学习番外篇-创建项目
- Swift开发系列之控制流详解
- 进程控制开发-1
- 开发版本控制
- OCX控制开发注意事项
- 开发版本控制
- 进程控制开发
- 软件开发周期控制
- 线程互斥锁控制开发
- 项目开发流程控制
- 白盒测试
- POJ 1852 Ants (蚂蚁_思维转换,水题)
- 为什么不能用memcached存储Session
- mongodb ,redis,memcache 相关比较
- 音频播放
- Swft开发 控制流
- HightChart数据提示框(Tooltip)
- Linux开启ssh服务
- Hadoop学习笔记1
- slick使用普通的sql操作数据
- 如何搭建mybatis3项目
- 打印昨天的现在时刻
- 音频录制
- Spring MVC ParameterizableViewController example