Swift – While 循环
就像其他编程语言一样,Swift 中 while 循环的工作方式也是一样的。只要给定条件为真,它就用于重复执行目标语句。并且当条件变为假时,循环将立即中断并执行循环之后的行。当迭代次数未知时,while 循环用作 for-in 循环的替代方法。此循环执行一组语句,直到出现错误条件。这个循环一般在我们不知道迭代次数的情况下使用。这意味着当我们不知道必须循环多少次时,我们将使用 while 循环而不是 for 循环,因为只要条件为真,这个循环就会重复代码。
句法:
while condition
{
// Body or while loop
Statement
}
其中条件可能是 x > 2 之类的表达式,语句可能是单行代码或多行代码。
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