Swift 循環
有的時候,我們可能需要多次執行同一塊代碼。一般情況下,語句是按順序執行的:函數中的第一個語句先執行,接著是第二個語句,依此類推。
編程語言提供了更為複雜執行路徑的多種控制結構。
循環語句允許我們多次執行一個語句或語句組,下面是大多數編程語言中循環語句的流程圖:
循環類型
Swift 語言提供了以下幾種循環類型。點擊鏈接查看每個類型的詳細描述:
循環類型 | 描述 |
---|---|
for-in | 遍歷一個集合裡面的所有元素,例如由數字表示的區間、數組中的元素、字元串中的字元。 |
for 循環 | 該循環方式在 Swift 3 中已經棄用。用來重複執行一系列語句直到達成特定條件達成,一般通過在每次循環完成後增加計數器的值來實現。 |
while 循環 | 運行一系列語句,如果條件為true,會重複運行,直到條件變為false。 |
repeat...while 循環 | 類似 while 語句區別在於判斷循環條件之前,先執行一次循環的代碼塊。 |
循環控制語句
循環控制語句改變你代碼的執行順序,通過它你可以實現代碼的跳轉。Swift 以下幾種循環控制語句:
控制語句 | 描述 |
---|---|
continue 語句 | 告訴一個循環體立刻停止本次循環迭代,重新開始下次循環迭代。 |
break 語句 | 中斷當前循環。 |
fallthrough 語句 | 如果在一個case執行完後,繼續執行下面的case,需要使用fallthrough(貫穿)關鍵字。 |
※Swift 運算符
※Swift 條件語句
※Swift 字元串
※Swift 基本語法
※Swift 變數
TAG:程序員小新人學習 |
※Swift與Fedora
※Swift 的類
※iOS swift UISearchBar拿到textfield控制項
※Swift for TensorFlow 已在 GitHub 上開源,Tensor 成為 Swift 語言裡面的一等公民
※Swift 屬性
※谷歌又開源了:Swift for TensorFlow
※基於Swift 5的編程教學Swift Playgrounds即將推出
※可以拋棄 Python?Google 開源 Swift for TensorFlow 意味什麼
※Swift For TensorFlow開源,敲響了Python的喪鐘?
※可以拋棄 Python 了?Google 開源 Swift for TensorFlow 意味著什麼
※Swift 泛型
※蘋果 SwiftUI 踢館穀歌 Flutter
※宏碁Swift/Aspire與Spin PC系列產品全線更新
※Gigi Hadid和Taylor Swift超酷閨蜜裝
※介紹 Fedora 上的 Swift
※adidas Originals Swift Run PK推出全新配色
※谷歌宣布Swift for TensorFlow今日開源 附安裝包
※谷歌宣布Swift for TensorFlow今日開源(附安裝包)
※Windows 10 RS4將新增Swift Pair功能
※Taylor Swift又瘦了!