首先请原谅我这个新手的问题。我正在学习Objective C,对编程本身也非常陌生。
你们能否解释一下循环中break和continue语句的作用?
例如,以下两段代码有何不同?
for (int i=0; i<100; i++) {
if ([self okToProceed]) {
[self doSomething];
} else {
break;
}
}
并且
for (int i=0; i<100; i++) {
if ([self okToProceed]) {
[self doSomething];
} else {
continue;
}
}
第一段代码会在第一次okToProceed返回false时停止循环,而第二个循环会继续运行,但在okToProceed为false时不执行任何操作。