15 如何在Swift中进行控制转移

简介: 如何在Swift中进行控制转移

如何在Swift中进行控制转移


控制转移


  • continue
  • break
  • fallthrough
  • return
  • throw


continue


  • continue语句告诉循环停止正在做的事情并且再次从头开始循环的下次遍历。它是说“我不再继续当前的循环遍历了”而不是离开整个循环


break


  • break语句会立即结束整个控制流语句。当你想要提前结束switch或者循环语句或者其他情况时可以在switch语句或者循环语句中使用break语句
  • 当在循环语句中使用时,break会立即结束循环的执行,并且转移控制到循环结束花括号(})后的第一行代码上。当前遍历循环里的其他代码都不会被执行,并且余下的遍历循环也不会开始了
  • 当在switch语句里使用时,break导致switch语句立即结束它的执行,并且转移控制到switch语句结束花括号(})之后的第一行代码上


fallthrough


  • 如果你确定需要C或者Objective-C风格的贯穿行为,你可选择在switch每个case末尾使用failthrough关键字


image.png


语句标签


  • 可以用语句标签来给循环语句或者条件语句做标记。在一个条件语句中,你可以使用一个语句标签配合break语句来结束被标记的语句。在循环语句中,你可以使用语句标签来配合break或者continue语句来结束或者继续执行被标记的语句


image.png





目录
相关文章
|
Swift iOS开发
14 在Swift中进行循环控制
在Swift中进行循环控制
84 0
|
存储 Swift C++
41 Swift不透明类型
Swift不透明类型
49 0
|
Swift 数据安全/隐私保护
40 Swift中代码访问权限控制
Swift中代码访问权限控制
74 0
|
6月前
|
存储 Swift
swift值状态
swift值状态
43 1
|
Swift iOS开发
Swift - 如何用Reachability来混编判断网络状况
Swift - 如何用Reachability来混编判断网络状况
297 0
|
自动驾驶 TensorFlow 算法框架/工具
Swift 之父正式退出 Swift 核心团队:这只是在浪费我的时间
Swift 之父正式退出 Swift 核心团队:这只是在浪费我的时间
Swift 之父正式退出 Swift 核心团队:这只是在浪费我的时间
|
Swift
Swift实用小册22: OpaqueTypes不透明类型的使用
在本章中,你将学会OpaqueTypes不透明类型的使用方法。
286 0
Swift实用小册22: OpaqueTypes不透明类型的使用
|
Swift
swift微博第15天(新版的判断以及跟控制器的切换)
swift微博第15天(新版的判断以及跟控制器的切换)
173 0
swift微博第15天(新版的判断以及跟控制器的切换)
|
Swift C语言
Swift5.1—控制转移语句
Swift5.1—控制转移语句
194 0
|
存储
Swift5.1—检查协议一致性
Swift5.1—检查协议一致性
276 0