Latest web development tutorials

Swift repeat…while 循環

Swift 循環 Swift循環

Swift repeat...while 循環不像for 和while 循環在循環體開始執行前先判斷條件語句,而是在循環執行結束時判斷條件是否符合。

語法

Swift repeat...while 循環的語法格式如下:

repeat
{
   statement(s);
}while( condition );

請注意,條件表達式出現在循環的尾部,所以循環中的statement(s) 會在條件被測試之前至少執行一次。

如果條件為true,控制流會跳轉回上面的repeat,然後重新執行循環中的statement(s)。 這個過程會不斷重複,直到給定條件變為false 為止。

數字0,字符串'0'和"",空的list(),及未定義的變量都為false ,其他的則都為true true取反使用!號或not ,取反後返回false。

流程圖:

實例

import Cocoa

var index = 15

repeat{
    print( "index 的值为 \(index)")
    index = index + 1
}while index < 20

以上程序執行輸出結果為:

index 的值为 15
index 的值为 16
index 的值为 17
index 的值为 18
index 的值为 19

Swift 循環 Swift循環