break
将完全退出循环,continue
仅 当前迭代。
例如:
for (int i = 0; i < 10; i++) {
if (i == 0) {
break;
}
DoSomeThingWith(i);
}
该中断将导致循环在第一次迭代时退出- DoSomeThingWith
永远不会执行。这里:
for (int i = 0; i < 10; i++) {
if(i == 0) {
continue;
}
DoSomeThingWith(i);
}
不会执行DoSomeThingWith
的i = 0
,但循环将 ,并DoSomeThingWith
为将被执行i = 1
到i = 9
。