【回顧】C程序設(shè)計(jì)第五章筆記
C程序設(shè)計(jì)(譚浩強(qiáng)第五版)第五章筆記

循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
1.為什么需要循環(huán)控制?
可以減少同樣的程序段并且可以避免代碼過(guò)多而導(dǎo)致的占用空間。
2.用while語(yǔ)句實(shí)現(xiàn)循環(huán)
格式:while(表達(dá)式) 語(yǔ)句
特點(diǎn):while循環(huán)的特點(diǎn)是先判斷條件表達(dá)式,后執(zhí)行循環(huán)體語(yǔ)句。
3.用do?while語(yǔ)句實(shí)現(xiàn)循環(huán)
格式:do
? ? 語(yǔ)句
while(表達(dá)式);
特點(diǎn):先無(wú)條件地執(zhí)行循環(huán)體,然后判斷循環(huán)條件是否成立。
4.用for語(yǔ)句實(shí)現(xiàn)循環(huán)
格式:for(表達(dá)式1;表達(dá)式2;表達(dá)式3)?
語(yǔ)句
其中:
①.表達(dá)式1: 設(shè)置初始條件,只執(zhí)行一次??梢詾榱銈€(gè)、一個(gè)或多個(gè)變量設(shè)置初值。
②.表達(dá)式2: 是循環(huán)條件表達(dá)式,用來(lái)判定是否繼續(xù)循環(huán)。在每次執(zhí)行循環(huán)體前先執(zhí)行此表達(dá)式,決定是否繼續(xù)執(zhí)行循環(huán)。
③.表達(dá)式3: 作為循環(huán)的調(diào)整,例如使循環(huán)變量增值,它是在執(zhí)行完循環(huán)體后才進(jìn)行的。
5.for,do while,while可以互換
6.改變循環(huán)執(zhí)行的狀態(tài)(兩種)
break和continue
(1).break:用break語(yǔ)句提前終止循環(huán);
注意:break語(yǔ)句只能用于循環(huán)語(yǔ)句和switch語(yǔ)句之中,而不能單獨(dú)使用。
(2).continue:用continue語(yǔ)句提前結(jié)束本次循環(huán)
注意:continue語(yǔ)句只結(jié)束本次循環(huán),而非終止整個(gè)循環(huán)。break語(yǔ)句結(jié)束整個(gè)循環(huán),不再判斷執(zhí)行循環(huán)的條件是否成立。
第五章完!