📜  Swift – While 循环

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

Swift – While 循环

就像其他编程语言一样,Swift 中 while 循环的工作方式也是一样的。只要给定条件为真,它就用于重复执行目标语句。并且当条件变为假时,循环将立即中断并执行循环之后的行。当迭代次数未知时,while 循环用作 for-in 循环的替代方法。此循环执行一组语句,直到出现错误条件。这个循环一般在我们不知道迭代次数的情况下使用。这意味着当我们不知道必须循环多少次时,我们将使用 while 循环而不是 for 循环,因为只要条件为真,这个循环就会重复代码。

句法:

while condition 
{
    // Body or while loop
    Statement
}

其中条件可能是 x > 2 之类的表达式,语句可能是单行代码或多行代码。

while循环流程图:

while 快速循环

流程图

示例 1:

Swift
// Swift program to print GeeksforGeeks
// 7 times 
  
// Creating and initializing variable
var i = 2
  
// Iterate the while loop till i<8
while i < 8{
    print("GeeksforGeeks")
    i = i + 1
}


Swift
// Swift program to print the even and
// odd numbers using while loop
  
// Creating and initializing variables
var i = 1, n = 20
  
// Iterate the while loop 
print("Even numbers:")
while i <= n{
  
    // It will check the number is 
    // completely divisible by 2 or not
    if (i % 2 == 0)
    {
        print(i)
    }
    i = i + 1
}


输出:

GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks
GeeksforGeeks

示例 2:

迅速

// Swift program to print the even and
// odd numbers using while loop
  
// Creating and initializing variables
var i = 1, n = 20
  
// Iterate the while loop 
print("Even numbers:")
while i <= n{
  
    // It will check the number is 
    // completely divisible by 2 or not
    if (i % 2 == 0)
    {
        print(i)
    }
    i = i + 1
}

输出:

Even numbers:
2
4
6
8
10
12
14
16
18
20