美文网首页
iOS开发 跳出多层循环 goto

iOS开发 跳出多层循环 goto

作者: 舒克5251 | 来源:发表于2020-04-21 10:12 被阅读0次
    直接上代码
        /*
         * 这里描述下大概的业务要求
         *  比如下面的数据中,如果存在蛙泳,输出蛙泳;否则,输出最后一项
         */
        
        NSArray *footwear = @[
                              @{@"id": @"101", @"name": @"足球"},
                              @{@"id": @"102", @"name": @"篮球"},
                              @{@"id": @"103", @"name": @"排球"}
                              ];
        NSArray *swim = @[
                          @{@"id": @"201", @"name": @"自由泳"},
                          @{@"id": @"202", @"name": @"蛙泳"},
                          @{@"id": @"203", @"name": @"仰泳"}
                          ];
        NSArray *sports = @[footwear, swim];
        
        NSString *sk = @"";
        for (int i = 0; i < [sports count]; i++) {
            NSArray *arr = sports[i];
            for (int j = 0; j < [arr count]; j++) {
                NSDictionary *dic = arr[j];
                if ([dic[@"id"] isEqualToString:@"202"]) {
                    sk = dic[@"name"];
                    goto outer;
                }else {
                    sk = dic[@"name"];
                }
            }
        }
    outer:
        NSLog(@"%@", sk);
    
    
    结语

    小代码拼出大智慧!
    ~~ 劝君努力,势必成功! ~~

    相关文章

      网友评论

          本文标题:iOS开发 跳出多层循环 goto

          本文链接:https://www.haomeiwen.com/subject/jhiyihtx.html