
- Swift 教程
- Swift - 首頁
- Swift - 概述
- Swift - 環境
- Swift - 基本語法
- Swift - 變數
- Swift - 常量
- Swift - 字面量
- Swift - 註釋
- Swift 運算子
- Swift - 運算子
- Swift - 算術運算子
- Swift - 比較運算子
- Swift - 邏輯運算子
- Swift - 賦值運算子
- Swift - 位運算子
- Swift - 其他運算子
- Swift 高階運算子
- Swift - 運算子過載
- Swift - 算術溢位運算子
- Swift - 恆等運算子
- Swift - 範圍運算子
- Swift 資料型別
- Swift - 資料型別
- Swift - 整數
- Swift - 浮點數
- Swift - Double
- Swift - 布林值
- Swift - 字串
- Swift - 字元
- Swift - 類型別名
- Swift - 可選值
- Swift - 元組
- Swift - 斷言和前提條件
- Swift 控制流
- Swift - 決策
- Swift - if 語句
- Swift - if...else if...else 語句
- Swift - if-else 語句
- Swift - 巢狀 if 語句
- Swift - switch 語句
- Swift - 迴圈
- Swift - for in 迴圈
- Swift - while 迴圈
- Swift - repeat...while 迴圈
- Swift - continue 語句
- Swift - break 語句
- Swift -貫穿語句 (fallthrough)
- Swift 集合
- Swift - 陣列
- Swift - 集合
- Swift - 字典
- Swift 函式
- Swift - 函式
- Swift - 巢狀函式
- Swift - 函式過載
- Swift - 遞迴
- Swift - 高階函式
- Swift 閉包
- Swift - 閉包
- Swift - 轉義和非轉義閉包
- Swift - 自動閉包
- Swift 面向物件程式設計
- Swift - 列舉
- Swift - 結構體
- Swift - 類
- Swift - 屬性
- Swift - 方法
- Swift - 下標
- Swift - 繼承
- Swift - 重寫
- Swift - 初始化
- Swift - 析構
- Swift 高階特性
- Swift - ARC 概述
- Swift - 可選鏈
- Swift - 錯誤處理
- Swift - 併發
- Swift - 型別轉換
- Swift - 巢狀型別
- Swift - 擴充套件
- Swift - 協議
- Swift - 泛型
- Swift - 訪問控制
- Swift - 函式與方法
- Swift - SwiftyJSON
- Swift - 單例類
- Swift 隨機數
- Swift 不透明型別和裝箱型別
- Swift 有用資源
- Swift - 線上編譯
- Swift - 快速指南
- Swift - 有用資源
- Swift - 討論
Swift - repeat...while 迴圈
與for和while迴圈不同,for和while迴圈在迴圈頂部測試迴圈條件,而repeat...while迴圈在迴圈底部檢查其條件。repeat...while迴圈類似於while迴圈,不同之處在於repeat...while迴圈保證至少執行一次,然後再檢查迴圈條件。
語法
repeat...while迴圈的語法:
repeat{ statement(s); } while( condition );
需要注意的是,條件表示式出現在迴圈的末尾,因此迴圈中的語句會在條件被測試之前執行一次。如果條件為真,控制流將跳回到repeat,迴圈中的語句再次執行。這個過程會重複,直到給定的條件變為假。
流程圖
下面的流程圖將展示repeat-while迴圈的工作原理:

示例
Swift程式演示repeat while迴圈的使用。
import Foundation var index = 10 repeat { print( "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
示例
使用repeat while迴圈求1到10的數字之和的Swift程式。
import Foundation var sum = 0 var num = 1 repeat { sum += num num += 1 } while num <= 10 print("Sum of numbers from 1 to 10 is: \(sum)")
輸出
它將產生以下輸出:
Sum of numbers from 1 to 10 is: 55
廣告