如何在我的代码中添加循环

Posted

技术标签:

【中文标题】如何在我的代码中添加循环【英文标题】:How to add loop in my code 【发布时间】:2016-12-08 05:04:15 【问题描述】:

我有NSMutableArray *arrList,并且我在MutableArray *arrList 中创建了Monday 对象。但现在是静态写在 if 条件下,看起来像我的代码:(if ([str containsString:@"Monday"]))。我想要一个静态数组加载位置 Monday。这意味着在静态星期一逐个循环一天负载。

NSArray*loopAry = [[NSArray alloc]initWithObjects:@"Sunday",@"Monday",@"Tuesday",nil];

loopAry对象一一重新加载放置静态星期一

这有助于获取动态代码并在循环中仅重新加载数组并获取工作日数据

NSMutableArray *arrList = [[NSMutableArray alloc]initWithObjects:@"25-11-2016, Friday",
   @"26-11-2016, Saturday",
   @"27-11-2016, Sunday",
   @"28-11-2016, Monday",
   @"29-11-2016, Tuesday",
   @"30-11-2016, Wednesday",
   @"01-12-2016, Thursday",
   @"02-12-2016, Friday",
   @"03-12-2016, Saturday",
   @"04-12-2016, Sunday",
   @"05-12-2016, Monday",
   @"06-12-2016, Tuesday",
   @"07-12-2016, Wednesday", nil];

NSMutableArray *result = [[NSMutableArray alloc]init];
for (id element in  arrList)
NSString *str = element;
    if ([str containsString:@"Monday"]) 
        [result addObject:element];
    


// print result
NSLog(@"%@",result);
 (
"28-11-2016, Monday",
"05-12-2016, Monday"
)

【问题讨论】:

你只想放置静态星期一。 我不清楚你的问题。你能告诉我们你想要什么吗? @NarendraPandey 不,我想要一个循环和静态星期一放置到一个再见一个数组(loopAry)对象加载并添加到结果数组列表中。 好的,所以你想要只包含星期一的数组 @CodeChanger 我想在我的代码中添加一个循环。在我的代码中,如果在星期一写的条件要一个一个地重新加载数组对象并添加到结果数组列表中 【参考方案1】:

您可以获得如下所示日期的数组:

NSArray *loopAry = [[NSArray alloc]initWithObjects:@"Sunday",@"Monday",@"Tuesday",nil];

NSMutableArray *arrList = [[NSMutableArray alloc]initWithObjects:@"25-11-2016, Friday",
                               @"26-11-2016, Saturday",
                               @"27-11-2016, Sunday",
                               @"28-11-2016, Monday",
                               @"29-11-2016, Tuesday",
                               @"30-11-2016, Wednesday",
                               @"01-12-2016, Thursday",
                               @"02-12-2016, Friday",
                               @"03-12-2016, Saturday",
                               @"04-12-2016, Sunday",
                               @"05-12-2016, Monday",
                               @"06-12-2016, Tuesday",
                               @"07-12-2016, Wednesday", nil];

NSMutableArray *result = [[NSMutableArray alloc]init];
for (NSString *strData in  arrList)
    //2nd Loop for your weekdays array.By this you will get weekdays array in result.
    for (NSString *strDay in loopAry) 
        if ([strData containsString:strDay]) 
              [result addObject:strData];
        
    



// print result
NSLog(@"%@",result);

希望这将帮助您获得工作日。

【讨论】:

感谢您宝贵的时间。非常感谢你解决了我的问题:)

以上是关于如何在我的代码中添加循环的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 for 循环之外执行代码(需要等到循环完成从 Firebase 数据库中检索数据)?

我如何将游戏循环放入我的代码中?

如何在我的 .net 代码中向 GridView 表添加圆角?

如何在 didSelectRowAtIndexPath 中使用 for 循环来最小化我的代码?

Java for 循环没有在我的代码中终止

如何在我的助手而不是视图中循环访问 ActiveRecord_Relation?