美文网首页
swift 控制流 switch语句学习

swift 控制流 switch语句学习

作者: 春寒夏末秋 | 来源:发表于2017-08-03 15:06 被阅读18次

很明显swift的switch比oc的功能强化的多 下面是学习参考

<h5>不像 C 语言里的switch语句,在 Swift 中,switch语句不会一起匹配"a"和"A"。相反的,上面的代码会引起编译期错误:case "a": 不包含任何可执行语句——这就避免了意外地从一个 case 分支贯穿到另外一个,使得代码更安全、也更直观。</h5>


先配个图
区间匹配
let countedThings = "moons orbiting Saturn"
var naturalCount: String
switch approximateCount {
case 0:
    naturalCount = "no"
case 1..<5:
    naturalCount = "a few"
case 5..<12:
    naturalCount = "several"
case 12..<100:
    naturalCount = "dozens of"
case 100..<1000:
    naturalCount = "hundreds of"
default:
    naturalCount = "many"
}
print("There are \(naturalCount) \(countedThings).")
// 输出 "There are dozens of moons orbiting Saturn."

相关文章

  • Swift教程之控制流

    控制流 Swift包含很多控制流语句:while循环、if、guard、switch和for-in循环。 For-...

  • swift 控制流 switch语句学习

    很明显swift的switch比oc的功能强化的多 下面是学习参考 不像 C 语言里的switch语句,在 Swi...

  • 【Swift 3 && C++11】<第一

    控制流, 就是程序中的控制语句, 如 if, switch, for, while 等.但是在 Swift 和 C...

  • Swift-控制流(二)

    Swift提供了各种控制流语句。 这些包括while循环来执行多次任务; if,guard和switch语句,以根...

  • Swift 控制流

    Swift提供了多种控制流语句。其中包括while循环,用于多次执行任务;if、guard和switch语句,用于...

  • 2018-07-09

    控制流 Swift提供了各种控制流程语句。这些包括while循环多次执行任务; if,guard以及switch基...

  • 5 Control Flow 控制流

    Swift提供多种控制流语句。其中包括多次执行任务的while循环;if、guard和switch语句根据特定条件...

  • Swift Tour Learn (四) -- Swift 语法

    本章将会介绍 控制流For-In 循环While 循环If 条件语句Switch 语句控制转移语句 continu...

  • go入门(三)流程控制 2018-07-19

    流程控制语句 流控制关键字 for/if/else/switch/defer for if 便携语句: if可以在...

  • 6.控制流

    控制流语句:while、repeat-while、for-in、switch、if、guard、where 控制转...

网友评论

      本文标题:swift 控制流 switch语句学习

      本文链接:https://www.haomeiwen.com/subject/rqsplxtx.html