迴圈語句是指讓程式從某個位置開始,就連續不斷的執行同乙個操作。能夠使程式**重複執行。swift程式語言
支援3種迴圈構造型別: for、while、repeat while。for和while迴圈是在執行迴圈體之前迴圈之前測試迴圈條件,而repeat while是在執行迴圈體之後測試迴圈條件。這就意味著for和while迴圈可能連一次迴圈體都未執行,而repeat while將至少執行一次迴圈體。for-in是for迴圈的變形,它是專門為遍歷一組資料而設計的。
swift提供了一種專門用於遍歷集合的for迴圈—for-in迴圈。使用for-in來遍歷集合中的專案,比如範圍的所有資料,一組字串中的字元。在學習for迴圈之前我們先來了解一下範圍運算子。
範圍運算子swift 提供了兩個方便表達乙個範圍的值的運算子。範圍運算子有兩種形式,一種是(a...b),另一種是(a..1 | for index in 1...5
輸出結果:
1 * 5 = 5
2 * 5 = 10
3 * 5 = 15
4 * 5 = 20
5 * 5 = 25
(a..1 | for index in 1..<5
輸出結果:
1 * 5 = 5
2 * 5 = 10
3 * 5 = 15
4 * 5 = 20
從上例可以發現,index
是迴圈變數, ,index之前使用var宣告,它是隱式變數宣告的。in後面是是集合例項,for-in迴圈語句會將後面集合中的元素一一取出來, 儲存到,index中。按順序從範圍中取值賦值給,index,每取1次值,就執行1次迴圈體,範圍的長度就是迴圈體執行的次數。
如果不需要用到範圍中的值,可以使用下劃線_進行忽略
1 | for _ in 1..<5
輸出結果:
not need
not need
not need
not need
not need
Swift 迴圈語句
var t 100 var u 0 var o 0 var v 0 while t 1000 t 2.do while在swift2.0重新命名為repeat while var t 100 var u 0 var o 0 var v 0 repeat t while t 1000迴圈 var q ...
for迴圈與for in迴圈
json是js裡的一種資料格式。var obj json陣列物件 var arr 15,8,12 陣列 alert obj.a 15 alert obj a 15 alert arr 0 15 for var i 0 i for var i in arr for var i in obj 彈出 a ...
for迴圈與for in迴圈
json是js裡的一種資料格式。var obj json陣列物件 var arr 15,8,12 陣列 alert obj.a 15 alert obj a 15 alert arr 0 15 for var i 0 ifor var i in arr for var i in obj 彈出 a 1...