continue可以跳出幾層循環(huán) c語(yǔ)言,在for循環(huán)中用break或continue跳出循環(huán)后,還執(zhí)行增量表達(dá)式嗎?
c語(yǔ)言,在for循環(huán)中用break或continue跳出循環(huán)后,還執(zhí)行增量表達(dá)式嗎?break跳出循環(huán),不再執(zhí)行循環(huán)內(nèi)的任何語(yǔ)句continue執(zhí)行下一次循環(huán),執(zhí)行for里面的增量表達(dá)式 contin
c語(yǔ)言,在for循環(huán)中用break或continue跳出循環(huán)后,還執(zhí)行增量表達(dá)式嗎?
break跳出循環(huán),不再執(zhí)行循環(huán)內(nèi)的任何語(yǔ)句continue執(zhí)行下一次循環(huán),執(zhí)行for里面的增量表達(dá)式
continue是跳出本次循環(huán)還是所有循環(huán)?
結(jié)束本次循環(huán),即跳出循環(huán)體中下面尚未執(zhí)行的語(yǔ)句,接著進(jìn)行下一次是否執(zhí)行循環(huán)的判定。
continue語(yǔ)句和break語(yǔ)句的區(qū)別是: continue語(yǔ)句只結(jié)束本次循環(huán),而不終止整個(gè)循環(huán)的執(zhí)行。而break語(yǔ)句則是結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立。continue語(yǔ)句只用在for、while、do-while等循環(huán)體中, 常與if條件語(yǔ)句一起使用, 用來(lái)加速循環(huán)。continue是跳出本次循環(huán)還是所有循環(huán)?
continue 是結(jié)束本次循環(huán),進(jìn)行下一次循環(huán),而不終止整個(gè)循環(huán)的執(zhí)行。 例如下圖題:
1、其中for{}是一個(gè)循環(huán),do{}while是for循環(huán)里面的嵌套循環(huán),所以如果當(dāng)前i%3的結(jié)果為真,那么執(zhí)行continue,也就是跳出當(dāng)前循環(huán),繼續(xù)執(zhí)行下一次的do{}while循環(huán)。
2、跳出的是當(dāng)前的do{}while循環(huán),do{}while是一個(gè)整體。
3、此處是break的話,那么會(huì)跳出do{}while循環(huán),回到外層的for循環(huán)。
continue是跳出本次循環(huán)還是所有循環(huán)?
for循環(huán)中break和continue的區(qū)別如下:
1、break的用法在于此語(yǔ)句導(dǎo)致程序終止包含它的循環(huán),并進(jìn)行程序的下一階段(整個(gè)循環(huán)后面的語(yǔ)句),不是跳到下一個(gè)循環(huán)周期而是退出循環(huán)。意思就是如果break語(yǔ)句包含在嵌套循環(huán)里,它只跳出最里面的循環(huán)。
2、continue的用法是循環(huán)語(yǔ)句里有此語(yǔ)句時(shí),程序運(yùn)行到此語(yǔ)句時(shí),不在執(zhí)行循環(huán)體里continue后面的語(yǔ)句而是跳到下一個(gè)循環(huán)入口處執(zhí)行下一個(gè)循環(huán)。