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中进行循环控制
90 0
|
存储 Swift C++
41 Swift不透明类型
Swift不透明类型
54 0
|
Swift 数据安全/隐私保护
40 Swift中代码访问权限控制
Swift中代码访问权限控制
80 0
|
7月前
|
存储 Swift
swift值状态
swift值状态
45 1
|
Swift iOS开发
Swift - 如何用Reachability来混编判断网络状况
Swift - 如何用Reachability来混编判断网络状况
307 0
|
人工智能 前端开发 开发工具
Swift实用小册05:条件、循环和控制转移语句的使用
Swift实用小册05:条件、循环和控制转移语句的使用
218 0
Swift实用小册05:条件、循环和控制转移语句的使用
|
Swift
swift微博第15天(新版的判断以及跟控制器的切换)
swift微博第15天(新版的判断以及跟控制器的切换)
178 0
swift微博第15天(新版的判断以及跟控制器的切换)
|
Swift C语言
Swift5.1—控制转移语句
Swift5.1—控制转移语句
202 0
|
存储
Swift5.1—检查协议一致性
Swift5.1—检查协议一致性
287 0
|
存储
Swift5.1—延迟属性
Swift5.1—延迟属性
415 0