在 Swift 中,循环用于多次执行相同的代码块。Swift 支持多种循环结构,包括 for-in 循环、while 循环、repeat-while 循环等。

1. for-in 循环

for-in 循环用于遍历一个集合(如数组、字典、范围等)中的所有元素。

遍历数组:
let numbers = [1, 2, 3, 4, 5]

for number in numbers {
    print(number)
}

遍历字典:
let person = ["name": "John", "age": 25, "isStudent": true]

for (key, value) in person {
    print("\(key): \(value)")
}

2. while 循环

while 循环用于在条件为真时重复执行一段代码。
var i = 0

while i < 5 {
    print(i)
    i += 1
}

3. repeat-while 循环

repeat-while 循环类似于 do-while 循环,至少会执行一次循环体,然后在条件为真时重复执行。
var j = 0

repeat {
    print(j)
    j += 1
} while j < 5

4. 控制循环流程

break 语句

break 语句用于立即结束整个循环。
for number in 1...10 {
    if number == 5 {
        break
    }
    print(number)
}

continue 语句

continue 语句用于跳过当前循环中的剩余代码,转而开始下一次循环。
for number in 1...10 {
    if number % 2 == 0 {
        continue
    }
    print(number)
}

5. 控制循环标签

在嵌套循环中,你可以使用标签来控制循环的流程。
outerLoop: for i in 1...5 {
    innerLoop: for j in 1...5 {
        if j == 3 {
            break outerLoop   // 结束外层循环
        }
        print("(\(i), \(j))")
    }
}

这些是 Swift 中一些常见的循环结构。根据具体的需求,你可以选择使用不同的循环结构来实现不同的逻辑。


转载请注明出处:http://www.zyzy.cn/article/detail/14419/Swift