码迷,mamicode.com
首页 > 编程语言 > 详细

数组的遍历

时间:2014-12-29 22:56:07      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

        //1.使用for循环遍历数组
        NSArray * array = @[@"one",@"two",@"three"];
        for (int i = 0; i < array.count; i++)
        {
            NSString * str = array[i];
            NSLog(@"array[%d] = %@",i,str);
        }
        
        //1.数据类型
        //BOOL id NSObject * (NSString * NSArray *) block SEL
        //2.流程控制语句
        // 增强for循环
        /*
        for (NSObject * obj in array)
        {
            
        }
         */
        //你的array.count值是多少,他就会循环多少次,每一次都取出数据中的一个元素
        //存储到str中
        //2.使用增强for循环的方式遍历数组
        for (NSString * str in array)
        {
            NSLog(@"str = %@",str);
        }
        
        
        //3.注意事项
        //如果你的数组中村粗了多种不同类型的数据,那么最好不要调用某个对象特有的方法,会导致程序崩溃
        //在实际的开发中,一个数组往往只负责存储一种数据类型
        Person * p1 = [[Person alloc] init];
        NSArray * array2 = @[@"one",[NSNumber numberWithInt:10],p1];
        
        for (NSString * str in array2)
        {
//            NSLog(@"array2 str %@",str);
//            NSLog(@"str %ld",str.length);
        }
        
        //3.枚举器
        NSArray * array3 = @[@"one",@"two",@"three"];
        
        NSEnumerator * enumerateor =  [array3 objectEnumerator];
        
        NSString * value;
        
        while (value = [enumerateor nextObject]) {
            NSLog(@"enum str %@",value);
        }
        

 

数组的遍历

标签:

原文地址:http://www.cnblogs.com/cwhking/p/4192536.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!