
continue和break是程序中用于控制循環(huán)的兩個(gè)關(guān)鍵字 。它們的作用是在一定條件下改變循環(huán)的執(zhí)行流程 。
continue語(yǔ)句的作用是結(jié)束當(dāng)前這次循環(huán),然后跳過(guò)循環(huán)體中后面尚未執(zhí)行的語(yǔ)句,接著執(zhí)行下一輪循環(huán) 。對(duì)于while循環(huán),繼續(xù)判斷循環(huán)條件是否成立,如果成立則執(zhí)行循環(huán)體;對(duì)于for循環(huán),繼續(xù)計(jì)算for語(yǔ)句頭中的第三個(gè)部分expression表達(dá)式 , 然后判斷循環(huán)條件是否成立 。
相對(duì)而言 , break語(yǔ)句的作用是完全終止當(dāng)前整個(gè)循環(huán)的執(zhí)行過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立 , 也不再執(zhí)行循環(huán)體中尚未執(zhí)行的語(yǔ)句 。無(wú)論是在while循環(huán)還是for循環(huán)中,一旦遇到break語(yǔ)句 , 程序會(huì)立即跳出循環(huán)體,繼續(xù)執(zhí)行循環(huán)外的代碼 。
【continue語(yǔ)句的作用】總結(jié)一下 , continue語(yǔ)句和break語(yǔ)句的區(qū)別在于:continue語(yǔ)句只結(jié)束當(dāng)前這次循環(huán),然后跳過(guò)循環(huán)體中后面尚未執(zhí)行的語(yǔ)句 , 繼續(xù)下一輪循環(huán)的執(zhí)行;而break語(yǔ)句則是完全終止當(dāng)前整個(gè)循環(huán)的執(zhí)行過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立,也不再執(zhí)行循環(huán)體中尚未執(zhí)行的語(yǔ)句 。
