• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Swift的控制转移语句-- fallthrough语句

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

fallthrough是贯通语句,只能使用在switch语句中。为了 错误的发生,Swift中的switch 语句case分支不能贯通,即 行完一个case分支 跳出switch语句。 但是凡事都有例外,如果你的算法真的要多个case分支贯通,也可以使用fallthrough语句

  1 |  let integer = 5

  2 |  var desc = "The number \(integer) is"

  3 |  switch integer {

  4 |  case 2, 3, 5, 7, 11, 13, 17, 19:

  5 |      desc += " a prime number, and also"

  6 |      fallthrough

  7 |  default:

  8 |      desc += " an integer."

  9 |  }

运行结果:

The number 5 is a prime number, and also an integer. 

例子中声明了一个名为desc的String型变量并分派一个初始值。然后函数用switch匹配integer的值。如果integer的值符合素数列表中的一项,最后的desc会增加一段字符,注意数字都是素数。然后用fallthrough关键字让代码“掉到”default里。default的代码中再额外的给字符串添加些描述,最后switch结束。

如果integer不跟素数表中任何一项匹配,那根本就不会匹配switch的第一个case。这里面没有其他的case,因此integer直接进入default容器。fallthrough就是为了贯穿case分支而设的。

 

 

 

转载于:https://my.oschina.net/u/2971691/blog/883087


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Swift 【为图片的加载提供便利构造方法】发布时间:2022-07-14
下一篇:
《Swift编程语言教程》中文翻译及读书笔记page21发布时间:2022-07-14
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap