《C語言循環(huán)結(jié)構(gòu)》PPT課件.ppt

《C語言循環(huán)結(jié)構(gòu)》PPT課件.ppt

ID:51088636

大小:637.00 KB

頁數(shù):47頁

時(shí)間:2020-03-18

《C語言循環(huán)結(jié)構(gòu)》PPT課件.ppt_第1頁
《C語言循環(huán)結(jié)構(gòu)》PPT課件.ppt_第2頁
《C語言循環(huán)結(jié)構(gòu)》PPT課件.ppt_第3頁
《C語言循環(huán)結(jié)構(gòu)》PPT課件.ppt_第4頁
《C語言循環(huán)結(jié)構(gòu)》PPT課件.ppt_第5頁
資源描述:

《《C語言循環(huán)結(jié)構(gòu)》PPT課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第六章循環(huán)控制主要內(nèi)容6.1概述6.2goto語句以及用goto語句構(gòu)成循環(huán)6.3用while語句實(shí)現(xiàn)循環(huán)6.4用do-while語句實(shí)現(xiàn)循環(huán)6.5用for語句實(shí)現(xiàn)循環(huán)6.6循環(huán)的嵌套6.7幾種循環(huán)的比較6.8break語句continue和語句6.9程序舉例6.1概述什么是循環(huán)?為什么要使用循環(huán)?問題1:問題2:求學(xué)生平均成績循環(huán)生活中的例子:擊鼓傳花:大家坐成一個(gè)圈,鼓聲響起的時(shí)候?qū)⒒ㄊ樞蚪坏较乱粋€(gè)人的手里,依次向下傳遞,當(dāng)鼓聲突然中斷時(shí)停止傳花,花束落在誰的手里便成為輸家4×100米接力賽跑:第1個(gè)人跑完100米后將接力棒傳給第2個(gè)人,第2個(gè)人再跑100米,然后是第3

2、個(gè)人,直到第4個(gè)人跑完最后一個(gè)100米共同點(diǎn):都要完成相同的任務(wù):量變的重復(fù)內(nèi)容都有結(jié)束條件:發(fā)生質(zhì)變的界限6.2goto語句以及用goto語句構(gòu)成循環(huán)goto語句——無條件轉(zhuǎn)向語句goto語句標(biāo)號;語句標(biāo)號用標(biāo)識符表示,例如:gotolabel_1;合法;goto123;不合法.【例6.1】用goto語句和if語句構(gòu)成循環(huán),計(jì)算sum=1+2+3+……+100。main(){inti,sum=0;i=1;loop:if(i<=100){sum=sum+i;i++;gotoloop;}printf("%d",sum);}6.2goto語句以及用goto語句構(gòu)成循環(huán)濫用go

3、to語句將使程序流程無規(guī)律、可讀性差.不建議使用goto語句。一般來說,可以有兩種用途:(1)與if語句一起構(gòu)成循環(huán)結(jié)構(gòu);(2)從循環(huán)體中跳轉(zhuǎn)到循環(huán)體外。6.3用while語句實(shí)現(xiàn)循環(huán)while語句用來實(shí)現(xiàn)“當(dāng)型”循環(huán)結(jié)構(gòu)。一般形式:while(表達(dá)式)語句執(zhí)行過程:計(jì)算表達(dá)式值,若該值為非0時(shí),則執(zhí)行while語句中的內(nèi)嵌語句。然后重復(fù)上述步驟,直到表達(dá)式值為假(為0),則執(zhí)行while語句的下一條語句。其特點(diǎn)是:先判斷表達(dá)式,后執(zhí)行語句。循環(huán)體語句6.3用while語句實(shí)現(xiàn)循環(huán)注意:循環(huán)體如果包含一個(gè)以上的語句,應(yīng)該用花括弧括起來,以復(fù)合語句形式出現(xiàn)。在循環(huán)體中應(yīng)有使循環(huán)

4、趨向于結(jié)束的語句。1.計(jì)算sum=1+2+3+……+100第5章循環(huán)程序設(shè)計(jì)1.計(jì)算sum=1+2+3+……+100循環(huán)體循環(huán)控制條件循環(huán)控制變量循環(huán)的初始化#includevoidmain(){inti=1,sum=0;while(i<=100){sum=sum+i;i++;}printf(“Sum=%d”,sum);}第5章循環(huán)程序設(shè)計(jì)2.計(jì)算sum=2+4+6+……+100循環(huán)體循環(huán)控制條件循環(huán)控制變量循環(huán)的初始化#includevoidmain(){inti=2,sum=0;while(i<=100){sum=sum+i;i+=

5、2;}printf(“Sum=%d”,sum);}2.計(jì)算sum=2+4+6+……+100循環(huán)體循環(huán)控制條件循環(huán)控制變量循環(huán)的初始化#includevoidmain(){inti=2,sum=0;while(i<=100){sum=sum+i;i+=2;}printf(“Sum=%d”,sum);}6.4do-while語句do-while語句的特點(diǎn):先執(zhí)行循環(huán)體,然后判斷循環(huán)條件是否成立。一般形式:do循環(huán)體語句while(表達(dá)式);執(zhí)行過程:先執(zhí)行一次指定的循環(huán)體語句,然后判別表達(dá)式,當(dāng)表達(dá)式的值為非零(“真”)時(shí),返回重新執(zhí)行循環(huán)體語句,如此反

6、復(fù),直到表達(dá)式的值等于0為止,此時(shí)循環(huán)結(jié)束。6.4用do-while語句實(shí)現(xiàn)循環(huán)while語句和用do-while語句的比較:二者是完全等價(jià)的。do-while語句有可能一次也不執(zhí)行循環(huán)體。循環(huán)的變化:sum=1+2+3+……+100#includevoidmain(){inti=1,sum=0;while(i<=100){sum=sum+i;i++;}printf(“Sum=%d”,sum);}#includevoidmain(){inti=1,sum=0;do{sum=sum+i;i++;}while(i<=100);printf(

7、“Sum=%d”,sum);}順序打印1-10的階乘,即1!,2!,…,10!本題的關(guān)鍵是求階乘數(shù)學(xué)上,n!=1·2·3·…·(n-1)·n外循環(huán)內(nèi)循環(huán)對比程序:(更優(yōu))#includevoidmain(){inti=1;floatf=1;while(i<=10){f=f*i;printf("%2d!=%.0f",i,f);i++;}}思考一下:8-10的階乘#includevoidmain(){inti=1,j;floatf;while(i<=10){j=1

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

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

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