如何在for循环中使用"break"语句,该循环将继续形成指定的标签?

前任;

outer: for(int i = 0;i<[arABFBmatches count];i++){
    for(int i = 0;i<[arABFBmatches count];i++){
        //
        break _____;
    }
}

如何突破外线?

推荐答案

从你的问题很难说.我认为你想跳过内循环的其余迭代,继续外循环?

for (int i = 0; i < [arABFBmatches count]; i++) {
    for (int j = 0; j < [arABFBmatches count]; j++) {
        if (should_skip_rest)
            break; // let outer loop continue iterating
    }
}

请注意,我更改了内部循环不变量的名称;在两者中都使用i会让人发疯.

如果你想打破这两个循环,我不会使用goto.我会:

BOOL allDoneNow = NO;
for (int i = 0; i < [arABFBmatches count]; i++) {
    for (int j = 0; j < [arABFBmatches count]; j++) {
        if (should_skip_rest) {
            allDoneNow = YES;
            break;
        }
    }
    if (allDoneNow) break;
}

Objective-c相关问答推荐

将 NSMutableAttributedString 转换为 NSString

NSMutableDictionary 的深层可变副本

如何使 UIView 动画序列重复和自动反转

将未知数量的行添加到静态单元UITableView

如何使用格式化占位符本地化字符串?

当前时间是 HH:MM:SS am/pm 格式吗?

Objective C 代码是否有 github markdown 语言标识符?

在Objective-C中从类名的NSString创建对象

如何知道 NSAssert 在发布版本中是否被禁用?

[Facebook-iOS-SDK 4.0]如何从FBSDKProfile获取用户邮箱

iOS框架改变一个属性(例如宽度)

使用 Objective-C 查找 IMEI 号码

StoryBoard 助理编辑器停止显示相关文件

iPhone - 时区便利方法之间的差异

Lipo错误!!无法打开输入文件

UIKeyboardBoundsUserInfoKey 已弃用,改用什么?

在字符串Objective-c中连接字符串

如何使用 iOS 创建一个大的红色 UIButton?

滑动删除单元格导致 tableView 标题随单元格移动

将 UIColor 保存到 NSUserDefaults 并从中加载