《C語言循環(huán)語句》PPT課件

《C語言循環(huán)語句》PPT課件

ID:38591762

大?。?54.01 KB

頁數(shù):28頁

時間:2019-06-15

《C語言循環(huán)語句》PPT課件_第1頁
《C語言循環(huán)語句》PPT課件_第2頁
《C語言循環(huán)語句》PPT課件_第3頁
《C語言循環(huán)語句》PPT課件_第4頁
《C語言循環(huán)語句》PPT課件_第5頁
《C語言循環(huán)語句》PPT課件_第6頁
《C語言循環(huán)語句》PPT課件_第7頁
《C語言循環(huán)語句》PPT課件_第8頁
《C語言循環(huán)語句》PPT課件_第9頁
《C語言循環(huán)語句》PPT課件_第10頁
資源描述:

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

1、第五章循環(huán)語句2021-8-1915.1概述1、C語言可實(shí)現(xiàn)循環(huán)的語句:–用goto和if構(gòu)成循環(huán)–while語句–do~while語句–for語句2021-8-1922、goto語句含義:無條件轉(zhuǎn)移goto語句標(biāo)號;….…..標(biāo)號:語句;說明:l不能用整數(shù)作標(biāo)號l只能出現(xiàn)在goto所在函數(shù)內(nèi),且唯一l只能加在可執(zhí)行語句前面l限制使用goto語句2021-8-1935.2while語句v一般形式:while(表達(dá)式)循環(huán)體語句;v流程圖:假(0)表達(dá)式真(非0)循環(huán)體語句2021-8-194v特點(diǎn):先判斷表達(dá)式,后執(zhí)行循環(huán)體v幾點(diǎn)說明:l循環(huán)體有可能一次也不執(zhí)行l(wèi)循環(huán)體可

2、為任意類型語句l下列情況,退出while循環(huán)u條件表達(dá)式不成立(為零)u循環(huán)體內(nèi)遇break,return,gotol無限循環(huán):while(1)循環(huán)體語句;2021-8-195100例:用while循環(huán)求∑nn=1#include循環(huán)條件main(){inti,sum=0;循環(huán)初值i=1;while(i<=100){sum=sum+i;循環(huán)變量增值i++;循環(huán)終值}printf("%d",sum);循環(huán)體語句}2021-8-196例:顯示1~10的平方#include運(yùn)行結(jié)果:main()1*1=1{inti=1;2*2=43*3=9w

3、hile(i<=10)4*4=16{printf("%d*%d=%d",i,i,i*i);5*5=25i++;6*6=367*7=49}8*8=64}9*9=8110*10=1002021-8-1975.3Do-while語句v一般形式:do循環(huán)體語句;while(表達(dá)式);v執(zhí)行流程:循環(huán)體語句真(非0)表達(dá)式假(0)2021-8-198v特點(diǎn):先執(zhí)行循環(huán)體,后判斷表達(dá)式v說明:l至少執(zhí)行一次循環(huán)體ldo~while可轉(zhuǎn)化成while結(jié)構(gòu)Do-While循環(huán)While循環(huán)賦初值假(0)循環(huán)體語句表達(dá)式真(非0)真(非0)循環(huán)體表達(dá)式假(0)2021-8-199100

4、例:用do~while循環(huán)求∑nn=1#includemain(){inti,sum=0;i=1;do{sum+=i;i++;}while(i<=100);printf("%d",sum);}2021-8-1910例while和do~while比較#include#includemain()main(){inti,sum=0;{inti,sum=0;scanf("%d",&i);scanf("%d",&i);dowhile(i<=10){sum+=i;{sum+=i;i++;i++;}while(i<=10);}pri

5、ntf("%d",sum);printf("%d",sum);}}2021-8-19115.4for循環(huán)for([表達(dá)式1];[表達(dá)式2];[表達(dá)式3])v一般形式:循環(huán)體語句;v執(zhí)行流程:表達(dá)式1假(0)表達(dá)式2真(非0)循環(huán)體語句表達(dá)式32021-8-1912vfor語句最簡單應(yīng)用形式:for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值){循環(huán)體語句;}100例v用說fo明r循:環(huán)求∑n?nlfor語句中n?表1達(dá)式1,表達(dá)式2,表達(dá)式3類型任#inclu意de,略,但分號;不可省main()l無限循環(huán):for(;;){intli,sfuomr語=

6、0句;可以轉(zhuǎn)換成while結(jié)構(gòu)for(i=1;i<=100;i++)表達(dá)式1;sum+=i;while(表達(dá)式2)printf("%d",sum);{}循環(huán)體語句;表達(dá)式3;2021-8-19}135.5循環(huán)嵌套循環(huán)的嵌套v三種循環(huán)可互相嵌套,層數(shù)不限v外層循環(huán)可包含兩個以上內(nèi)循環(huán),但不能相互交叉v嵌套循環(huán)的執(zhí)行流程v嵌套循環(huán)的跳轉(zhuǎn)(1)while()禁止(:2)do(3)while()(4)for(;;){……{……{……{……l1.從外層跳入內(nèi)層while()dododo{……l2.跳入{同…層…的另一循環(huán){……{……}l3.向上}跳wh轉(zhuǎn)ile();}while()

7、;}while();…...…...…….……}}while();}while(){……}…...2021-8-19}14例:我國古代數(shù)學(xué)家張丘建在《算經(jīng)》中出了一道題“雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何?”解題思路:利用以前學(xué)過的數(shù)學(xué)知識列方程。假設(shè)雞翁數(shù)為x,雞母數(shù)為y,雞雛數(shù)為z。列方程為:x+y+z=100……①三個未知數(shù),兩個方程5x+3y+z/3=100……②問題解決之道:窮舉法窮舉解決之道:循環(huán)2021-8-1915x+y+z=100……①5x+3y+z/3=10

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

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

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