D12: break跟continue
在迴圈裡通常要執行完才能離開,這時候break的用意就是為了跳出迴圈到下一個區塊,也就是強制結束迴圈,相對的continue只會跳出這次執行的迴圈,繼續下一次的迴圈
EX.
for(int i=1; i<=10;i++) {
if(i==5)
break;
printf("%d ", i);
}
這時在i=5時就會跳出這著迴圈,所以輸出的值是1 2 3 4
但如果是continue
EX.
for(int i=1; i<=10;i++) {
if(i==5)
continue;
printf("%d ", i);
}
在i=5的時候會跳出這次迴圈的執行,不執行printf那行,然後再繼續執行這個迴圈直到i是10,所以得到的輸出結果為1 2 3 4 6 7 8 9 10