Swift – 重复 While 循环
有时会出现一种情况,即我们必须多次执行一个块,因此我们使用 Repeat While 循环来完成此任务。或者我们可以说,在 Swift 中,我们使用 Repeat While 循环来重复执行一段代码或一组语句。 Repeat...while 循环与 while 循环几乎相同,但只有一个关键区别,即即使条件为 FALSE,repeat-while 循环也会至少执行一次语句,因为它会先执行语句然后检查条件,但是在 while 循环中,仅当条件为 TRUE 时才会执行语句。
句法:
repeat
{
// body of loop
// statements
} while (condition)
这里,
- 在 Swift 中,首先执行循环或语句的主体,然后检查条件。
- 如果条件为真,则重复语句内的循环体将再次执行。
- 此过程将继续,直到条件评估为假。
- 当条件为 FALSE 时,循环将停止。
注意:在 Swift 编程语言中,repeat-while 循环与其他编程语言中的 do...while 循环相同。
流程图:
示例 1:
Swift
// Swift program to illustrate the use
// repeat...while loop
import Swift
// Creating variables
var number = 1, n = 10
// repeat...while loop from 1 to 10
print("Numbers:")
repeat
{
// Statement
print(number)
number = number + 1
}while (number <= n)
Swift
// Swift program to illustrate the use
// repeat...while loop
import Swift
// Creating a variable
var number = 1
// Display GeeksforGeeks
// Using repeat while loop
repeat
{
// Statement
print(number, " GeeksForGeeks")
number = number + 1
} while (number <= 5)
输出:
Numbers:
1
2
3
4
5
6
7
8
9
10
说明:在上面的例子中,我们声明了一个值为 1 的变量 number 和另一个值为 10 的变量 n。repeat….while 循环中的语句首先执行而不检查条件,然后它会执行条件检查并执行语句连续直到条件为真。
示例 2:
迅速
// Swift program to illustrate the use
// repeat...while loop
import Swift
// Creating a variable
var number = 1
// Display GeeksforGeeks
// Using repeat while loop
repeat
{
// Statement
print(number, " GeeksForGeeks")
number = number + 1
} while (number <= 5)
输出:
1 GeeksForGeeks
2 GeeksForGeeks
3 GeeksForGeeks
4 GeeksForGeeks
5 GeeksForGeeks
说明:在上面的例子中,我们声明了一个值为 1 的变量 number。在重复 while 循环中,首先执行语句,然后检查条件并运行直到条件为真。在此示例中,首先执行该语句而不检查任何条件并打印 (1 GeeksForGeeks ) 并将数字的值增加 2 ( number = number + 1 )。现在数字的值为 2。然后检查第一次条件,即(如果 2 <= 5),条件为 TRUE,它将再次移动到重复循环内,并且该过程将继续,直到条件评估为 false。当条件为 FALSE 时,它将终止循环。