如何在for循环中使用"break"语句,该循环将继续形成指定的标签?
前任;
outer: for(int i = 0;i<[arABFBmatches count];i++){
for(int i = 0;i<[arABFBmatches count];i++){
//
break _____;
}
}
如何突破外线?
如何在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;
}