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; a3) {
//            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

你可能感兴趣的:(for循环-continue、break、stop)