这个还是很简单的 不多解释了
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++;
// }
}