ios中for循环和for-in循环的用法和区别

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进行遍历,进行接受的对象跟数组里面所存储的是同一种类型

转载于:https://www.cnblogs.com/jerryhero/p/5135130.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值