break和continue的區(qū)別

break和continue的區(qū)別如下:

1. break可用于switch語句,表示跳出整個switch塊,而continue則不能用于switch語句

2. 它們都可用于循環(huán)語句的循環(huán)體,所謂的區(qū)別也應(yīng)該是它們對循環(huán)次數(shù)的影響不同。break用于立即退出當(dāng)前循環(huán),而continue僅跳過當(dāng)次循環(huán)(本次循環(huán)體內(nèi)不執(zhí)行continue語句后的其它語句,但下次循環(huán)還會執(zhí)行)。舉例說明。

int i;

int s = 0;

for (int i = 1; i <= 10; i++)

{

if (i == 6) break;

s += i;

}

上面的循環(huán)會因為break語句而在i=6時提前終止,這樣s的最終值就是1+2+3+4+5

如將break換成continue

int i;

int s = 0;

for (int i = 1; i <= 10; i++)

{

if (i == 6) continue;

s += i;

}

當(dāng)i=6時就不會將i累加到s中,s的最終值是1+2+3+4+5+7+8+9+10,唯獨少一個6

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容