📅  最后修改于: 2023-12-03 15:05:26.138000             🧑  作者: Mango
在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
在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循环。