Swift while循環
Swift 編程語言中的 while 循環語句只要給定的條件爲真時,重複執行一個目標語句。
語法
Swift 編程語言的 while 循環的語法是:
while condition
{
statement(s)
}
這裏 statement(s) 可以是單個語句或語句塊。condition 可以是任何表達式。循環迭代當條件(condition)是真的。 當條件爲假,則程序控制進到緊接在循環之後的行。
數字0,字符串「0」和「」,空列表 list(),和 undef 全是假的在布爾上下文中,除此外所有其他值都爲 true。否定句一個真值 !或者 not 則返回一個特殊的假值。
流程圖
while循環在這裏,關鍵的一點:循環可能永遠不會運行。當在測試條件和結果是假時,循環體將跳過while循環,之後的第一個語句將被執行。
示例
import Cocoa
var index = 10
while index < 20
{
println( "Value of index is \(index)")
index = index + 1
}
在這裏,我們使用的是比較操作符 < 來比較 20 變量索引值。因此,儘管索引的值小於 20,while 循環繼續執行的代碼塊的下一代碼,併疊加指數的值到 20, 這裏退出循環。在執行時,上面的代碼會產生以下結果:
Value of index is 10
Value of index is 11
Value of index is 12
Value of index is 13
Value of index is 14
Value of index is 15
Value of index is 16
Value of index is 17
Value of index is 18
Value of index is 19