詳解Swift說話的while輪回構造。本站提示廣大學習愛好者:(詳解Swift說話的while輪回構造)文章只能為提供參考,不一定能成為您想要的結果。以下是詳解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
do...while輪回
不像 for 和 while 輪回,在輪回頂部測試輪回前提,do...while 輪回檢討其狀況在輪回的底部。
do... while輪回相似於while輪回, 分歧的地方在於 do...while 輪回包管履行至多一次。
語法
在 Swift 編程說話中的 do...while 語法以下:
do
{
statement(s);
}while( condition );
應該指出的是,前提表達式湧現在輪回的底部,所以在測試前提之前輪回語句履行一次。假如前提為真,掌握流跳回起來持續履行,輪回語句再次履行。反復這個進程,直到給定的前提為假。
數字 0,字符串 “0” 和 “” ,空列表 list(),和 undef 滿是假的在布爾高低文中,除另外一切其他值都為 true。否認句一個真值 !或許 not 則前往一個特別的假值。
流程圖
實例
import Cocoa
var index = 10
do{
println( "Value of index is \(index)")
index = index + 1
}while index < 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