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