📅  最后修改于: 2023-12-03 15:05:25.688000             🧑  作者: Mango
在 Swift 中,break
和 continue
是常用的控制流语句。它们被用于控制代码在循环中的执行流程。
break
语句用于跳出循环,不再执行循环中剩余的语句。你可以用 break
来提前终止循环。下面是一个简单的例子,使用 break
在循环中查找一个特定的数字:
let numbers = [1, 4, 11, 24, 31, 40, 53, 64, 70]
for number in numbers {
if number == 53 {
print("\(number) found!")
break
} else {
print("\(number) not found")
}
}
上述代码将输出如下结果:
1 not found
4 not found
11 not found
24 not found
31 not found
40 not found
53 found!
当找到数字 53
时,break
被执行,循环终止不再执行。
continue
语句用于跳过循环中的某个特定元素,不再执行针对该元素的代码。你可以用 continue
跳过当前的迭代,继续执行下一次迭代。下面是一个简单的例子,使用 continue
打印出所有奇数:
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for number in numbers {
if number % 2 == 0 {
continue
}
print("\(number) is an odd number.")
}
上述代码将输出如下结果:
1 is an odd number.
3 is an odd number.
5 is an odd number.
7 is an odd number.
9 is an odd number.
当数字是偶数时,continue
被执行,循环跳过该元素继续下一次迭代。
break
和 continue
是在 Swift 中常用的控制流语句。通过 break
,你可以提前终止循环,而通过 continue
,你可以跳过循环中的某个元素,继续执行下一次迭代。请注意,在使用这些语句时,你需要小心不要陷入无限循环的问题。