美文网首页
Swift循环控制

Swift循环控制

作者: 一个栗 | 来源:发表于2021-06-12 20:12 被阅读0次

for - in 循环

  • 遍历序列,如一个范围内的数字,数组中的元素或者字符串中的字符
for i in 0...3 {
    print(i)
}

for c in "Hello,world" {
    print(c)
}

let names = ["zhangsan","lisi","wangwu"]
for name in names {
    print(name)
}

for - in 遍历字典

  • 当字典遍历时,每一个元素都返回一个(key、value)元组,你可以在for - in 循环中使用显式命名常量来分解(key、value)元组成员。
let numberOfLegs = ["spider":8, "ant":6, "cat":4]
for (animalName, legCount) in numberOfLegs {
    print("\(animalName) has \(legCount) legs")
}

for t in numberOfLegs {
    print("\(t.0) has \(t.1) legs")
}

for - in 循环

  • 如果你不需要序列的每一个值,你可以使用下划线来取代遍历名以忽略值
let base = 3
let power = 5
var answer = 1
for _ in 1...power {
    answer *= base
}
print("\(base) to the power of \(power) is \(answer)")

运行结果为:
3 to the power of 5 is 243

for - in 分段区间

  • 使用 stride(from:to:by:) 函数来跳过不想要的标记(开区间)
  • 闭区间也同样适用,使用 stride(from:through:by:) 即可。
let minuteInterval = 5
for tickMark in stride(from: 0, to: 50, by: minuteInterval) {
    print(tickMark)
}

运行结果为:
0
5
10
15
20
25
30
35
40
45

闭区间

let minuteInterval = 5
for tickMark in stride(from: 0, through: 50, by: minuteInterval) {
    print(tickMark)
}

运行结果为:
0
5
10
15
20
25
30
35
40
45
50

while 循环

  • repeat - while 循环
var count = 0
repeat {
    print(count)
    count += 1
} while count < 5

运行结果为:
0
1
2
3
4

相关文章

  • 第八章 Swift 循环

    Swift 语言提供了以下几种循环类型 循环控制语句 循环控制语句和OC一样,不通点在于Swift在case条件下...

  • Swift教程之控制流

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

  • Swift 循环控制

    Fallthrough 首先看一下 C 中的 Switch, 如果在 case 命中的时候, 不使用 break,...

  • Swift 循环控制

    for-in 循环 使用 for-in循环来遍历序列,比如一个范围的数字,数组中的元素或者字符串中的字符 for-...

  • Swift循环控制

    for - in 循环 遍历序列,如一个范围内的数字,数组中的元素或者字符串中的字符 for - in 遍历字典 ...

  • Swift控制流

    Swift控制流 for 循环 Swift中使用for-in的形式来进行for循环,类似于C语言的for条件递增的...

  • 控制流(Control Flow)

    swift里面的控制流分为For-In 循环、While 循环、 条件语句、控制转移语句、 提前退出、检测 API...

  • 从 0 到 1 实现 Swift App (二)循环控制

    swift 中的循环控制语法跟 oc 比较有些不同,循环体可以使用开闭区间来进行控制循环体,穿插使用 switch...

  • Swift5.x-函数(中文文档)

    引言 继续学习Swift文档,从上一章节:控制流,我们学习了Swift控制流相关的内容,如for-in循环、whi...

  • Swift3.0控制流(Control Flow)

    Swift提供了多样的流程控制结构,比如"while"、"for"循环,"if"、"switch"、"guard"...

网友评论

      本文标题:Swift循环控制

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