第5章 循環(huán)結(jié)構(gòu)

第5章 循環(huán)結(jié)構(gòu)

ID:20354138

大?。?6.50 KB

頁(yè)數(shù):14頁(yè)

時(shí)間:2018-10-10

第5章   循環(huán)結(jié)構(gòu)_第1頁(yè)
第5章   循環(huán)結(jié)構(gòu)_第2頁(yè)
第5章   循環(huán)結(jié)構(gòu)_第3頁(yè)
第5章   循環(huán)結(jié)構(gòu)_第4頁(yè)
第5章   循環(huán)結(jié)構(gòu)_第5頁(yè)
資源描述:

《第5章 循環(huán)結(jié)構(gòu)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、第五章循環(huán)結(jié)構(gòu)本章要點(diǎn):1.for循環(huán)結(jié)構(gòu)2.while和do...while循環(huán)結(jié)構(gòu)4.continue和break語(yǔ)句5.循環(huán)的嵌套重要考點(diǎn)提示:1.對(duì)循環(huán)條件的理解2.for循環(huán)嵌套3.do...while的操作4.排序問(wèn)題5.1概述循環(huán)的概念:重復(fù)執(zhí)行、反復(fù)相同的操作5.2while語(yǔ)句while語(yǔ)句的一般形式如下:while(表達(dá)式)循環(huán)體說(shuō)明:while是C語(yǔ)言的關(guān)鍵字。緊跟其后的表達(dá)式可以是C語(yǔ)言中任意合法的表達(dá)式,該表達(dá)式是循環(huán)條件,由它來(lái)控制循環(huán)體是否執(zhí)行。循環(huán)體可以是一條可執(zhí)行語(yǔ)句,當(dāng)多項(xiàng)操作需要多次重復(fù)做時(shí),可以

2、使用復(fù)合語(yǔ)句。執(zhí)行過(guò)程:(1)計(jì)算緊跟while后括號(hào)中的表達(dá)式的值,當(dāng)表達(dá)式的值為非0時(shí),則接著執(zhí)行while語(yǔ)句中的內(nèi)嵌語(yǔ)句;當(dāng)整個(gè)表達(dá)式值為0時(shí),則跳過(guò)該while語(yǔ)句,執(zhí)行該while結(jié)構(gòu)后的其他語(yǔ)句。(2)執(zhí)行循環(huán)體內(nèi)嵌語(yǔ)句。(3)返回去執(zhí)行步驟(1),直到條件不滿足,即表達(dá)式的值為0時(shí),退出循環(huán),while結(jié)構(gòu)結(jié)束。特點(diǎn):先對(duì)表達(dá)式進(jìn)行條件判斷,后執(zhí)行語(yǔ)句。提示:while語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)不同于由if語(yǔ)句構(gòu)成的選擇結(jié)構(gòu)。當(dāng)if后面的條件表達(dá)式的值為非零時(shí),其if子句只執(zhí)行一次;而當(dāng)while后面的條件表達(dá)式的值為非零時(shí),

3、其后的循環(huán)體中的語(yǔ)句將被重復(fù)執(zhí)行。而且在設(shè)計(jì)循環(huán)時(shí),通常應(yīng)在循環(huán)體內(nèi)改變與條件表達(dá)式中有關(guān)變量的值,使條件表達(dá)式的值最終變成零,以便能及時(shí)退出循環(huán)。5.3do...while語(yǔ)句do...while循環(huán)的一般形式如下:do循環(huán)體語(yǔ)句while(表達(dá)式);說(shuō)明:(1)do是C語(yǔ)言的關(guān)鍵字,必須和while聯(lián)合使用,不能獨(dú)立出現(xiàn)。(2)do...while循環(huán)由do開(kāi)始,用while?結(jié)束。在語(yǔ)法上,在do和while之間只能是一條語(yǔ)句,如需要執(zhí)行多條語(yǔ)句時(shí),可以用大括號(hào){}括起來(lái),構(gòu)成復(fù)合語(yǔ)句。必須注意的是:while(表達(dá)式)后的分號(hào)

4、不可丟,它用以表示do...while語(yǔ)句的結(jié)束。(1)while后面的圓括號(hào)中的表達(dá)式,可以是C語(yǔ)言中任意合法的表達(dá)式,由它控制循環(huán)是否執(zhí)行,且圓括號(hào)不可丟。執(zhí)行過(guò)程:先執(zhí)行一次指定的循環(huán)體語(yǔ)句,執(zhí)行完后,判別while后面的表達(dá)式的值,當(dāng)表達(dá)式的值為非零時(shí),程序流程返回,去重新執(zhí)行循環(huán)體語(yǔ)句。如此反復(fù),直到表達(dá)式的值等于零為止,此時(shí)循環(huán)結(jié)束。特點(diǎn):先執(zhí)行循環(huán)體一次,然后判斷循環(huán)條件是否成立。提示:do...while構(gòu)成的循環(huán)與while循環(huán)十分相似,它們之間的重要區(qū)別是:while循環(huán)的控制出現(xiàn)在循環(huán)體之前,只有當(dāng)while后面

5、的表達(dá)式的值為非零時(shí),才可能執(zhí)行循環(huán)體;在do...while構(gòu)成的循環(huán)體中,總是先執(zhí)行一次循環(huán)體,然后再求表達(dá)式的值,因此無(wú)論表達(dá)式的值是否為零,循環(huán)體至少要被執(zhí)行一次。5.4for語(yǔ)句for語(yǔ)句的一般形式為:for(表達(dá)式樣;表達(dá)式2;表達(dá)式3)語(yǔ)句說(shuō)明:for是C語(yǔ)言中的關(guān)鍵字,其后的圓括號(hào)中通常是3個(gè)表達(dá)式,這3個(gè)表達(dá)式可以是C語(yǔ)言中任意合法表達(dá)式,它們通常用于for循環(huán)的控制。各個(gè)表達(dá)式之間用“;”隔開(kāi),且圓括號(hào)不可省略。按照語(yǔ)法規(guī)則,循環(huán)體只能是一條語(yǔ)句,如需要完成多項(xiàng)操作,可以用大括號(hào){}括起來(lái)構(gòu)成復(fù)合語(yǔ)句。執(zhí)行過(guò)程:(

6、1)先求表達(dá)式1的值。(2)求表達(dá)式2的值,若其值為真(非0),則執(zhí)行for語(yǔ)句中指定的內(nèi)嵌語(yǔ)句后執(zhí)行下面步驟(3),若其值為假(0),則退出循環(huán),執(zhí)行for以下的其他語(yǔ)句。(3)求解表達(dá)式3的值。(4)重復(fù)執(zhí)行步驟(2)。5.5循環(huán)的嵌套在某一個(gè)循環(huán)體內(nèi)部又包含了另一個(gè)完整的循環(huán)結(jié)構(gòu),稱為循環(huán)的嵌套。5.6幾種循環(huán)的比較while和do...while循環(huán),只在while后面指定循環(huán)條件,循環(huán)體內(nèi)應(yīng)包含使循環(huán)趨于結(jié)束的語(yǔ)句,for中使循環(huán)趨于結(jié)束的操作可以包含在“表達(dá)式3”中。由while完成的循環(huán),用for循環(huán)都能完成。在for語(yǔ)

7、句(表達(dá)式1)中可以實(shí)現(xiàn)循環(huán)變量的初始化,而while和do...while的循環(huán)變量初始化應(yīng)在while和do...while語(yǔ)句之前完成。5.7break語(yǔ)句和continue語(yǔ)句在break后面加上分號(hào)就可以構(gòu)成break語(yǔ)句。break語(yǔ)句還可以用于從循環(huán)體內(nèi)跳出,即提前結(jié)束循環(huán)。說(shuō)明:(1)break語(yǔ)句只能出現(xiàn)在循環(huán)體內(nèi)及switch語(yǔ)句內(nèi),不能用于其他語(yǔ)句。(2)當(dāng)break出一在循環(huán)體中的switch語(yǔ)句體內(nèi)時(shí),其作用只是跳出該switch語(yǔ)句體。當(dāng)break出現(xiàn)在循環(huán)體中,但并不在switch語(yǔ)句體內(nèi)時(shí),則在執(zhí)行br

8、eak后,跳出本層循環(huán),當(dāng)然也不再去進(jìn)行條件判斷。5.7continue語(yǔ)句一般形式為:continue;其作用是結(jié)束本次循環(huán),即路過(guò)循環(huán)體中下面尚未執(zhí)行的語(yǔ)句,而轉(zhuǎn)去重新判定循環(huán)條件是否成立,從而確定下一次循環(huán)是否繼續(xù)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。