for循环-continue、break、stop

这个还是很简单的 不多解释了
1.continue; 仍在当前循环中, 正在执行的循环停止了,去执行下一次的循环;
2.break 是跳出for循环;
3.stop 停止

-(void)forArray{
    
    NSArray * array = @[@"1",@"2",@"3",@"4",@"5"];
   
    //方式1
//    for (int a=0; a<array.count; a++) {
//        NSString* b = array[a];
//        if ([b integerValue]>3) {
//            continue;
//            NSLog(@"%@",b);
//        }
//        else{
//            NSLog(@"%@",b);
//        }
//    }
    
//    //方式2
//    for (NSString *b in array) {
//        if ([b integerValue]>2) {
//            continue;
//            NSLog(@"%@",b);
//        }
//        else{
//            NSLog(@"%@",b);
//        }
//    }
    //方式3
//    [array  enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
//        NSString *b = (NSString*)obj;
//        if ([b isEqual:@"2"]) {
//            NSLog(@"%@",b);
//
//           * stop =YES;
//        }
//        else{
//            NSLog(@"%@",b);
//        }
//    }];
    
    // 方式4
    
//    dispatch_apply(array.count, dispatch_get_global_queue(0, 0), ^(size_t idx) {
//            NSLog(@"%@",array[idx]);
//
//    });
//    NSLog(@"123");
    
    //方式5  
//---------------需要理解好 break---continue---------
//    int a =0;
//    do {
//        if ([array[a] isEqual:@"2"]) {
//            break;
//        }
//        NSLog(@"%@",array[a]);
//        a++;
//    } while (a<array.count);
      //方式6
//    int a= 0;
//    while (a<array.count) {
//        if ([array[a] isEqual:@"2"]) {
//            break;
//        }
//        NSLog(@"%@",array[a]);
//        a++;
//    }
    
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容