流程控制

有一些方法可以退出或改变循环的流程。

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.