流程控制

有一些方法可以退出或改變迴圈的流程。

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.