# Swift repeat...while 循環
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 環境搭建
- Swift 基本語法
- Swift 數據類型
- Swift 變量
- Swift 可選(Optionals)類型
- Swift 常量
- Swift 字面量
- Swift 運算符
- Swift 條件語句
- Swift if 語句
- Swift if...else 語句
- Swift if...else if...else 語句
- Swift 嵌套 if 語句
- Swift switch 語句
- Swift 循環
- Swift for-in 循環
- Swift for 循環
- Swift While 循環
- Swift repeat...while 循環
- Swift Continue 語句
- Swift Break 語句
- Swift Fallthrough 語句
- Swift 字符串
- Swift 字符(Character)
- Swift 數組
- Swift 字典
- Swift 函數
- Swift 閉包
- Swift 枚舉
- Swift 結構體
- Swift 類
- Swift 屬性
- Swift 方法
- Swift 下標腳本
- Swift 繼承
- Swift 構造過程
- Swift 析構過程
- Swift 可選鏈
- Swift 自動引用計數(ARC)
- Swift 類型轉換
- Swift 擴展
- Swift 協議
- Swift 泛型
- Swift 訪問控制