美文网首页
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

    直接上代码 结语 小代码拼出大智慧!~~ 劝君努力,势必成功! ~~

  • GO基础2-循环

    循环 跳出循环:break continue goto

  • 跳出循环方法for

    1.跳出多层循环 2.break 是跳出循环体 break只能跳出单层循环 3.continue 是跳出这次循环,...

  • oc循环break:continue,return,goto

    关键字:break:continue;return;goto; break:跳出本循环,比如本for循环 cont...

  • 029_goto和return来跳出循环。

    namespace _029_goto和return来跳出循环 { class Program { s...

  • golang 中的高级循环

    一般的 break 语句只能跳出当前循环,没办法控制跳出到上级循环,但是 golang 中提供了类似 goto 的...

  • java 跳出多层循环

    一、背景 我们都知道java的语法中,break可以跳出当前for循环,return是结束当前方法的执行,cont...

  • 如何跳出多重嵌套循环

    我们都知道跳出一个循环使用break即可。那么如何跳出多重嵌套循环呢,java虽然保留了goto关键字,但是却不支...

  • js for终止循环 跳出多层循环

    今天写带代码的时候遇到一段代码,需要终止运行for,通过遍历json数据实现判断 通过上面的代码,完美解决了我的需...

  • break

    python和php的break默认都是跳出一层循环,python没有跳出多层循环的写法,php有写法是 brea...

网友评论

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

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