有時可能存在需要多次執行代碼塊的情況。 通常,語句按順序執行:首先執行函數中的第一個語句,然後執行第二個語句,依此類推。
編程語言提供各種控制結構,允許更複雜的執行路徑。
迴圈語句允許多次執行語句或語句組。 以下是大多數編程語言中迴圈語句的一般流程 -
Swift 4編程語言提供以下類型的迴圈來處理迴圈要求。 單擊以下鏈接查看其詳細資訊。
編號 | 迴圈類型 | 描述 |
---|---|---|
1 | for-in迴圈 | 此迴圈為範圍,序列,集合或進展中的每個項執行一組語句。 |
2 | while迴圈 | 在給定條件為真時重複語句或語句組。 它在執行循環體之前測試條件。 |
3 | repeat…while迴圈 | 像while 語句一樣,它測試條件在循環體末尾。 |
迴圈控制語句
迴圈控制語句更改正常的執行序列。 當執行離開作用域時,將銷毀在該作用域中創建的所有自動對象。
Swift 4支持以下控制語句。 單擊以下鏈接查看其詳細資訊。
編號 | 控制語句 | 描述 |
---|---|---|
1 | continue語句 | 該語句告訴迴圈停止,並在迴圈的下一次迭代開始時再次啟動。 |
2 | break語句 | 終止迴圈語句並將執行轉移到迴圈後的語句。 |
3 | fallthrough語句 | fallthrough 語句模擬了Swift 4切換到C風格切換的行為。 |