流程控制
有一些方法可以退出或改变循环的流程。
break;
将退出当前循环,并且不会再执行该循环中的任何行。
continue;
将不会在循环的当前迭代中执行任何更多的代码,但将保留在循环中。
由于 break
语句,以下循环将执行 101 次(i = 0,1,…,100)而不是 1000 次:
for (int i = 0; i < 1000; i++) {
// execute this repeatedly with i = 0, 1, 2, ...
if (i >= 100) {
break;
}
}
由于 continue
语句,以下循环将导致 j
的值为 50 而不是 100:
int j=0;
for (int i = 0; i < 100; i++) {
if (i % 2 == 0) { // if `i` is even
continue;
}
j++;
}
// j has the value 50 now.