📅  最后修改于: 2023-12-03 15:20:25.593000             🧑  作者: Mango
在Swift编程语言中,while循环语句提供了一种执行一系列语句的方法,只要给定的条件为真。在本文中,我们将讨论while循环的不同形式以及如何在代码中使用它们。
一般的while循环语法如下:
while condition {
// 循环体
}
这种循环会不断重复执行循环体,直到给定的条件为假。循环体中的语句会被执行零次或多次,具体取决于条件何时为假。下面是一个例子:
var i = 0
while i < 5 {
print(i)
i += 1
}
这个程序会输出:
0
1
2
3
4
重复-while循环与一般的while循环相似,但是它保证循环体至少会被执行一次。循环体会不断重复执行,直到给定的条件为假。语法如下:
repeat {
// 循环体
} while condition
下面是一个例子:
var i = 5
repeat {
print(i)
i -= 1
} while i > 0
这个程序也会输出:
5
4
3
2
1
在Swift中,你可以在循环体内嵌套其他循环。下面是一个例子,它演示了如何使用嵌套的while循环:
var i = 0
var j = 0
while i < 5 {
while j < 3 {
print("(\(i), \(j))")
j += 1
}
j = 0
i += 1
}
这个程序会输出:
(0, 0)
(0, 1)
(0, 2)
(1, 0)
(1, 1)
(1, 2)
(2, 0)
(2, 1)
(2, 2)
(3, 0)
(3, 1)
(3, 2)
(4, 0)
(4, 1)
(4, 2)
在Swift中,while循环提供了一种执行重复代码块的灵活方法,只要给定的条件为真。一般的while循环会一直执行循环体,直到条件变为假。重复-while循环至少会执行一次循环体,并在以后的每次循环中根据条件是否为真来判断是否再次执行。你也可以在循环体内嵌套其他循环。