Swift - 循环



Swift 循环

循环语句允许我们多次执行一条语句或一组语句。它们以顺序方式执行,就像函数中的第一条语句首先执行,然后是第二条,依此类推。循环可以无限次运行,直到给定的条件为假。

例如,我们想要打印从 1 到 10 的一系列数字。因此,要打印序列,我们可以在 for-in 循环中指定 1…10 范围,并且当遇到 10 时循环结束。以下是大多数编程语言中循环语句的一般形式:

Loops
循环名称 描述
for-in 迭代给定序列或集合(如数组、范围等)的每个元素,并在需要时对它们执行操作。
while 循环 当给定条件为真时重复一条语句或一组语句。它在执行循环体之前测试条件。
repeat...while 循环 类似于 while 语句,除了它在循环体末尾测试条件。

Swift 编程语言提供了以下几种循环来处理循环需求。

示例

Swift 程序演示如何在 for-in 循环中使用 break 语句。

import Foundation

print("Numbers:")
for x in 1...5 {
   if x == 3 {    
      // When x is equal to 3 the loop will terminate
      break
   }
   print(x)
}

输出

它将产生以下输出:

Numbers:
1
2

Swift - 循环控制语句

循环控制语句允许开发人员更改循环的执行顺序。它们旨在将控制从一个语句块转移到另一个语句块。当执行离开作用域时,在该作用域中创建的所有自动对象都会被销毁。Swift 支持以下控制语句:

控制语句 描述
continue 语句 此语句告诉循环终止其正在执行的操作,并从循环的下一次迭代的开头重新开始。
break 语句 终止循环语句并将执行转移到循环后紧随其后的语句。
fallthrough 语句 fall through 语句模拟 Swift 4 switch 对 C 样式 switch 的行为。

示例

Swift 程序演示如何在 for-in 循环中使用 break 语句。

import Foundation
print("Numbers:")
for y in 1...8 {
   if y == 5 {
    
      // When y is equal to 5 the loop will terminate
      break
   }
   print(y)
}
print("Hello Swift")

输出

它将产生以下输出:

Numbers:
1
2
3
4
Hello Swift
广告