計(jì)算機(jī)二級C語言循環(huán)結(jié)構(gòu)考點(diǎn)歸納
第5章 循環(huán)結(jié)構(gòu)考點(diǎn)歸納
5.1 for循環(huán)結(jié)構(gòu)
1.for循環(huán)語句的一般表達(dá)式是:
for(表達(dá)式1;表達(dá)式2;表達(dá)式3) 語句
2.C語言語法規(guī)定:循環(huán)體語句只能包含一條語句,若需多條語句,應(yīng)使用復(fù)合語句。
5.2 while和do while循環(huán)結(jié)構(gòu)
1.while語句用來實(shí)現(xiàn)″當(dāng)型″循環(huán)結(jié)構(gòu),它的一般形式如下:
while(表達(dá)式)語句
當(dāng)表達(dá)式為非0值時(shí)執(zhí)行while語句中內(nèi)嵌的語句;當(dāng)表達(dá)式的值為0時(shí),直接跳過while語句后面的語句,執(zhí)行下一條語句。
2.while語句執(zhí)行的特點(diǎn)是:先判斷表達(dá)式,后執(zhí)行語句。
3.do while用來實(shí)現(xiàn)″直到型″循環(huán)結(jié)構(gòu),它的一般形式為:
do語句
while(表達(dá)式);
這個(gè)語句執(zhí)行時(shí),先執(zhí)行一次指定的內(nèi)嵌的語句,然后判別表達(dá)式,當(dāng)表達(dá)式的值為非0時(shí),返回重新執(zhí)行該語句,如此反復(fù),直到表達(dá)式的值為等于0為止,此時(shí)循環(huán)結(jié)束。
4.do while語句執(zhí)行的特點(diǎn)是:先執(zhí)行語句,后判斷表達(dá)式。
5.3 continue語句和break語句
1.break語句有兩個(gè)用途:①在switch語句中用來使流程跳出switch結(jié)構(gòu),繼續(xù)執(zhí)行switch語句后面的語句;②用在循環(huán)體內(nèi),迫使所在循環(huán)立即終止,即跳出所在循環(huán)體,繼續(xù)執(zhí)行循環(huán)體后面的第一條語句。
2.continue語句結(jié)束本次循環(huán),即跳過循環(huán)體中尚未執(zhí)行的語句。在while和do while語句中,continue語句將使控制直接轉(zhuǎn)向條件測試部分,從而決定是否繼續(xù)轉(zhuǎn)向循環(huán)。在for循環(huán)中,遇到continue語句后,首先計(jì)算for語句表達(dá)式3的值,然后再執(zhí)行條件測試(表達(dá)式2),最后根據(jù)測試結(jié)果來決定是否繼續(xù)轉(zhuǎn)向for循環(huán)。
5.4 循環(huán)的嵌套
1.一個(gè)循環(huán)體內(nèi)又包含另一個(gè)完整的循環(huán)結(jié)構(gòu),稱為循環(huán)的嵌套。內(nèi)嵌的循環(huán)中還可以嵌套循環(huán),這就是多層循環(huán)。
2.三種循環(huán)(while循環(huán)、do while循環(huán)和for循環(huán))可以互相嵌套。