Swift迴圈語句 for in 語句

2021-07-30 12:22:50 字數 1054 閱讀 2900

迴圈語句是指讓程式從某個位置開始,就連續不斷的執行同乙個操作。能夠使程式**重複執行。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...