for循環主要用在你已經知道了循環的次數
比如你要在屏幕上打出100個"hello word!"
那么就可以用for (int i=0;i<100,i++)
這里你已經很明確了是100
for in循環主要是方便遍歷已經知道對象類型的數組
同時不關心索引的情況
比如已經知道數組里都是uibutton
那么你就可以直接用
for uibutton *tmpbutton in array
這樣你就可以直接通過tmpbutton直接訪問數組里的每一個button
另外數組還有一種用block遍歷的方法
1 [array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { 2 //..... 3 }];
這種方法有一個要注意的地方就是可能會有異步執行的問題
最后網絡上有人分別對這三種遍歷方式進行了效率方面的測試
結果是for in的效率是最高的
--------------------------------------------------------------------------------------------
for in 循環遍歷比for更高級一些,當你數組里面的元素對象都一樣,就可以用for in進行遍歷,進行接受的對象跟數組里面所存儲的是同一種類型