📜  Swift – 重复 While 循环

📅  最后修改于: 2022-05-13 01:55:27.027000             🧑  作者: Mango

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 时,它将终止循环。