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