位置:首頁 > 高級語言 > Swift教學 > Swift do...while循環

Swift 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 則返回一個特殊的假值。

流程圖

Swift do while loop

實例

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