NSArray<NSNumber *> *array1 = @[@1, @2, @3];
NSArray<NSNumber *> *array2 = @[@2, @3, @4];
//no labeled break: leaving nested
//loops needs goto or a flag
int firstMatchValue = -1;
for (NSNumber *value1 in array1) {
for (NSNumber *value2 in array2) {
if ([value1 isEqualToNumber:value2]) {
firstMatchValue = value2.intValue;
goto afterLoops;
}
}
}
afterLoops:;
//firstMatchValue is 2