swift基礎語法 13 for迴圈語句

2022-05-07 08:45:15 字數 2659 閱讀 8138

oc:

int sum = 0;

for (int i = 0; i <= 10; i++)

nslog(@"%d", sum);

輸出結果:10

int sum = 0;

int i = 0;

for (; i <= 10; i++)

nslog(@"%d", sum);

輸出結果:10

int sum = 0;

int i = 0;

for (; i <= 10; )

nslog(@"%d", sum);

輸出結果:10

int sum = 0;

int i = 0;

for ( ; ; )

}nslog(@"%d", sum);

輸出結果:10

int sum = 0;

int i = 0;

for ( ; ; )

輸出結果:死迴圈

如果只有一條指令for後面的大括號可以省略

for後面的三個引數都可以省略, 如果省略迴圈保持語句, 那麼預設為真

swift:

0.for後的圓括號可以省略

1.只能以bool作為條件語句

2.如果只有條指令for後面的大括號不可以省略

3.for後面的三個引數都可以省略, 如果省略迴圈保持語句, 那麼預設為真

var sum:int = 0

for var i = 0 ; i <= 10 ; i++

print(sum)

輸出結果:10

var sum1:int = 0

var i1 = 0

for  ; i1 <= 10 ; i1++

print(sum1)

輸出結果:10

var sum2:int = 0

var i2 = 0

for ; i2 <= 10;

print(sum2)

輸出結果:10

var sum3:int = 0

var i3 = 0

for ; ;

}print(sum3)

輸出結果:10

for in迴圈

oc:格式: for (接收引數 in 取出的引數)

for in含義: 從(in)取出什麼給什麼, 直到取完為止

for (nsnumber *i  in @[@1, @2, @3, @4, @5])

輸出結果:

2016-04-01 17:17:38.669 octest[4599:1510680] 1

2016-04-01 17:17:38.670 octest[4599:1510680] 2

2016-04-01 17:17:38.670 octest[4599:1510680] 3

2016-04-01 17:17:38.670 octest[4599:1510680] 4

2016-04-01 17:17:38.670 octest[4599:1510680] 5

nsdictionary *dict = @;

for (nsarray *keys  in dict.allkeys)

輸出結果:

2016-04-01 17:18:17.419 octest[4609:1515258] name

2016-04-01 17:18:17.420 octest[4609:1515258] age

nsdictionary *dict = @;

for (nsarray *keys  in dict.allvalues)

輸出結果:

2016-04-01 17:18:47.592 octest[4619:1519194] qbs

2016-04-01 17:18:47.593 octest[4619:1519194] 30

swift:

for in 一般用於遍歷區間或者集合

var sum4:int = 0

for i4 in 1...10  會將區間的值依次賦值給i

print(sum4)

輸出結果:55

for dict in ["name":"qbs", "age":30]

輸出結果:

("age", 30)

("name", qbs)

for (key, value) in ["name":"qbs", "age":30]

輸出結果:

age = 30

name = qbs

swift 學習筆記 13 for迴圈

for 迴圈 示例 for i in 0.10 通過 忽略遍歷的值,可以沒有變數,用 代替 for in 0.10 陣列遍歷 遍歷陣列 var names name0 name1 name2 name3 for name in names 有時遍歷陣列的時候,需要知道是第幾個元素,通過這個方法 na...

Swift基礎語法

在swift中匯入類庫使用 import 類庫名,不再使用 和 import foundation 輸出語句 swift中的輸出語句使用print c語言中使用prientf print hello,world 常量 變數 定義常量使用 let 常量不能改變 定義變數使用var 變數可以改變 let...

Swift基礎語法

單行注釋 多行注釋 多行注釋巢狀 mark 分塊快速查詢x mark 檔案結構標記 todo 待完成標記 文件注釋 command option 文件注釋的物件 自定義型別 變數 方法等,但是重點還是方法說明 使用者 struct user 姓名 varname string 年齡 varage i...