📜  Swift break和Continue(1)

📅  最后修改于: 2023-12-03 15:05:25.688000             🧑  作者: Mango

Swift break 和 Continue

在 Swift 中,breakcontinue 是常用的控制流语句。它们被用于控制代码在循环中的执行流程。

Break

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 跳过当前的迭代,继续执行下一次迭代。下面是一个简单的例子,使用 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 被执行,循环跳过该元素继续下一次迭代。

总结

breakcontinue 是在 Swift 中常用的控制流语句。通过 break,你可以提前终止循环,而通过 continue,你可以跳过循环中的某个元素,继续执行下一次迭代。请注意,在使用这些语句时,你需要小心不要陷入无限循环的问题。