📅  最后修改于: 2023-12-03 14:54:16.093000             🧑  作者: Mango
在 Swift 中,我们可以使用循环来遍历数组、字典、范围等。循环可以让我们更方便地访问和处理数据,从而提高代码的效率和可读性。
for-in
循环是 Swift 中最常用的循环语句,用于遍历数组、字典、字符串、范围等。
下面是使用 for-in
循环遍历数组的示例:
let numbers = [1, 2, 3, 4, 5]
for number in numbers {
print(number)
}
输出:
1
2
3
4
5
下面是使用 for-in
循环遍历字典的示例:
let person = ["name": "John", "age": 30, "gender": "male"]
for (key, value) in person {
print("\(key): \(value)")
}
输出:
name: John
age: 30
gender: male
下面是使用 for-in
循环遍历字符串的示例:
let message = "Hello, world!"
for character in message {
print(character)
}
输出:
H
e
l
l
o
,
w
o
r
l
d
!
下面是使用 for-in
循环遍历范围的示例:
for i in 0..<5 {
print(i)
}
输出:
0
1
2
3
4
while
循环用于重复执行一段代码,直到指定的条件不再满足为止。下面是一个简单的示例:
var i = 0
while i < 5 {
print(i)
i += 1
}
输出:
0
1
2
3
4
repeat-while
循环与 while
循环类似,但是保证循环体至少执行一次。下面是一个简单的示例:
var i = 0
repeat {
print(i)
i += 1
} while i < 5
输出:
0
1
2
3
4
在循环中,我们可以使用 break
和 continue
语句来控制循环流程。
break
语句用于立即结束当前循环。下面是一个示例:
let numbers = [1, 2, 3, 4, 5]
for number in numbers {
if number == 3 {
break
}
print(number)
}
输出:
1
2
continue
语句用于立即跳过当前循环。下面是一个示例:
let numbers = [1, 2, 3, 4, 5]
for number in numbers {
if number == 3 {
continue
}
print(number)
}
输出:
1
2
4
5
Swift 中的循环可以很方便地遍历数组、字典、范围等数据类型。同时,我们也可以通过 break
和 continue
语句来控制循环流程。