📜  Swift – 重复 While 循环(1)

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

Swift - 重复 While 循环

在Swift中,我们可以使用while循环来重复执行一段代码,只要某个特定条件得到满足为止。

基本语法

以下是while循环的基本语法:

while condition {
  // Code to execute
}

condition是一个布尔表达式,如果值为true,则代码块内的语句将被执行。当代码块执行完毕后,条件将被重新评估。循环将一直继续,直到条件变为false为止。

示例

以下示例演示了如何使用while循环来打印1到5的数字。

var number = 1

while number <= 5 {
  print(number)
  number += 1
}

在上述示例中,初始条件为number = 1。只要number小于或等于5,循环就会继续执行。在每次迭代中,我们将number的值打印到控制台。最后,number被增加1,以便在下一次迭代中使用。

输出如下:

1
2
3
4
5
do-while 循环

在Swift中,我们还可以使用类似于do-while循环的结构,它被称为repeat-while循环。它执行一次代码块,然后再计算条件。只要条件为true,循环将继续执行。

以下是repeat-while循环的基本语法:

repeat {
  // Code to execute
} while condition

以下是打印1到5数字的示例代码,这次使用了repeat-while循环:

var number = 1

repeat {
  print(number)
  number += 1
} while number <= 5

输出如下:

1
2
3
4
5

与while循环相比,repeat-while循环需要至少执行一次循环,即使条件最初即为false。

总结

Swift中的while循环使程序员能够在满足特定条件的情况下重复执行代码。如果想要循环至少执行一次,则可以使用类似于do-while循环的repeat-while循环。