流程控制
有一些方法可以退出或改變迴圈的流程。
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.