版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
項目三循環(huán)結(jié)構(gòu)-I回顧多重if結(jié)構(gòu)就是在主if塊的else部分中還包含其他if塊嵌套if結(jié)構(gòu)是在主if塊中還包含另一個if語句C語言規(guī)定,嵌套if結(jié)構(gòu)中每個else部分總是屬于前面最近的那個缺少對應(yīng)的else部分的if語句switch結(jié)構(gòu)也可以用于多分支選擇。用于分支條件是整型表達式,而且判斷該整型表達式的值是否等于某些值(可以羅列的),然后根據(jù)不同的情況,執(zhí)行不同的操作條件運算符是if–else語句的另一種表現(xiàn)形式目標(biāo)理解為什么使用循環(huán)結(jié)構(gòu)熟練掌握while循環(huán)的使用熟練掌握do-while循環(huán)的使用理解while和do-while循環(huán)的區(qū)別循環(huán)的必要性2-1intresult1,result2,result3;intresult4,result5;result1=1*10;printf"1×10=%d\n",result1;result2=2*10;printf"2×10=%d\n",result2;result3=3*10;printf"3×10=%d\n",result3;result4=4*10;printf"4×10=%d\n",result4;result5=5*10;printf"5×10=%d\n",result5;1×10=102×10=203×10=304×10=405×10=50輸出結(jié)果重復(fù)語句循環(huán)的必要性2-21×10=102×10=203×10=304×10=405×10=50011121上個數(shù)字1重復(fù)上個數(shù)字1×10C語言中的各種循環(huán)whiledo-whilefor需要多次重復(fù)執(zhí)行一個或多個任務(wù)的問題考慮使用循環(huán)來解決while循環(huán)3-1while表達式{語句;}while循環(huán)的一般語法:whileinde<100{
inde;}計算表達式的值,當(dāng)值為真非0時,執(zhí)行循環(huán)體語句,一旦條件為假,就停止執(zhí)行循環(huán)體。如果條件在開始時就為假,那么不執(zhí)行循環(huán)體語句直接退出循環(huán)。工作原理示例while循環(huán)3-2while循環(huán)條件{<循環(huán)體>}循環(huán)條件中使用的變量需要經(jīng)過初始化while循環(huán)3-3whileinde<100{
inde;}while循環(huán)主體中的語句必須修改循環(huán)條件的值,否則會形成死循環(huán)#include<stdioh>voidmain{intnum=1,result;whilenum<=10{result=num*10;,result;num;}}while循環(huán)示例1內(nèi)存numresult1null102輸出:1×10=102×10=203×10=304×10=405×10=506×10=607×10=708×10=809×10=9010×10=10011100累加問題(求1到100累加和)注意:(1)循環(huán)體如果包含一個以上的語句,應(yīng)該用大括號括起來(2)循環(huán)體內(nèi)要考慮循環(huán)變量的更改,以便循環(huán)條件為假(3)循環(huán)前應(yīng)給循環(huán)變量賦初值問題描述:寫一個程序,要求它從攝氏溫度0度到250度,每隔20度為一項,輸出一個攝氏溫度c與華氏溫度f的對照表。。(f=c*9/50320)#include<stdioh>voidmain{intc=0,count=0;doublef;whilec<=250&&count<10{ f=c*9/50320; printf"C=%d,F=%n",c,f; c=c20;}}while循環(huán)示例2do-while循環(huán)do{語句;}while表達式;while循環(huán)的一般語法:do{
scanf“%c”,&answer;}whileanswer!=’n’;它先執(zhí)行循環(huán)體中的語句,然后再判斷條件是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。工作原理示例問題描述:猜數(shù)游戲。要求猜一個介于1~10之間的數(shù)字,根據(jù)用戶猜測的數(shù)與標(biāo)準(zhǔn)值進行對比,并給出提示,以便下次猜測能接近標(biāo)準(zhǔn)值,直到猜中為止。do-while循環(huán)示例intnumber=5,guess;berberber;ber;猜一個介于1與10之間的數(shù)請輸入您猜測的數(shù):3太小請輸入您猜測的數(shù):5您猜中了!答案為5輸入數(shù)字5后,do…while循環(huán)中的條件為假,輸出結(jié)果消息后,程序終止。for表達式1;表達式2;表達式3{語句;}for循環(huán)的一般語法:for循環(huán)1、計算表達式1的值,通常為循環(huán)變量賦初值;2、計算表達式2的值,即判斷循環(huán)條件是否為真,若值為真則執(zhí)行循環(huán)體一次,否則跳出循環(huán);3、計算表達式3的值,這里通常寫更新循環(huán)變量的賦值表達式,然后轉(zhuǎn)回第2步重復(fù)執(zhí)行;工作原理1234for循環(huán)流程圖for循環(huán)示例1#include<stdioh>voidmain{intnumber,count,factorial=1;ber;forcount=1;count<=number;count factorial=factorial*count;ber,factorial;}請輸入任意一個正整數(shù):5內(nèi)存numbercountfactorial51121206循環(huán)執(zhí)行五次5的階乘=120嵌套while循環(huán)嵌套while循環(huán)的語法whilei<=10{
whilei<=j{
}
}外循環(huán)內(nèi)循環(huán)只有在內(nèi)循環(huán)完全結(jié)束后,外循環(huán)才會進行下一趟。問題描述:用“*”打印一個直角三角形圖案。圖案如下所示:*******************************************************嵌套while循環(huán)示例voidmain{intnstars=1,stars;whilenstars<=10{ stars=1; whilestars<=nstars { printf"*"; stars; } printf"\n"; nstars;}}內(nèi)層循環(huán)控制每行打印*號的個數(shù)外層循環(huán)控制打印的行數(shù)輸出:*******************************************************嵌套do-while循環(huán)嵌套do-while循環(huán)的語法do{
do{
}while
}while外循環(huán)內(nèi)循環(huán)只有在內(nèi)循環(huán)完全結(jié)束后,外循環(huán)才會進行下一趟。比較while和do-while循環(huán)while循環(huán)條件{循環(huán)體;}do{循環(huán)體;}while循環(huán)條件;do-while循環(huán)是先執(zhí)行后判斷,所以,即使開始條件為假,循環(huán)體也至少會被執(zhí)行一次。while循環(huán)是先判斷后執(zhí)行,所以,如果條件為假,則循環(huán)體一次也不會被執(zhí)行。比較while和do-while循環(huán)的工作原理通過示例比較intvalue,r_digit;value=0;do{printf"\n請輸入一個數(shù):";scanf"%d",&value;ifvalue<=0printf"該數(shù)必須為正數(shù)\n";}whilevalue<=0;printf"\n反轉(zhuǎn)后的數(shù)為:";do{r_digit=value%10;printf"%d",r_digit;value=value/10;}whilevalue!=0;printf"\n";intvalue,r_digit;value=0;whilevalue<=0{printf"\n請輸入一個數(shù):";scanf"%d",&value;ifvalue<=0printf"該數(shù)必須為正數(shù)\n";}printf"\n反轉(zhuǎn)后的數(shù)為:";whilevalue!=0{r_digit=value%10;printf"%d",r_digit;value=value/10;}printf"\n";該程序用do-while循
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑用鋼材料采購合同范本
- 二零二五年度房地產(chǎn)項目普法合同執(zhí)行與消費者權(quán)益保護合同3篇
- 2025版編劇聘用合同范本(原創(chuàng)劇本創(chuàng)作)3篇
- 2025年酒類團購服務(wù)及產(chǎn)品經(jīng)銷一體化合同
- 二零二五年度毛巾品牌授權(quán)及銷售合同
- 二零二五年度智慧社區(qū)土地租賃合同模板
- 2025年度個人交通事故損害賠償法律援助合同
- 課題申報參考:明清尺牘選本書畫文獻研究
- 2025年度個人信用保證保險合同范本大全2篇
- 課題申報參考:寧海古戲臺建造技藝與匠作譜系研究
- 內(nèi)科學(xué)(醫(yī)學(xué)高級):風(fēng)濕性疾病試題及答案(強化練習(xí))
- 音樂劇好看智慧樹知到期末考試答案2024年
- 辦公設(shè)備(電腦、一體機、投影機等)采購 投標(biāo)方案(技術(shù)方案)
- 查干淖爾一號井環(huán)評
- 案卷評查培訓(xùn)課件模板
- 體檢中心分析報告
- 2024年江蘇省樣卷五年級數(shù)學(xué)上冊期末試卷及答案
- 波浪理論要點圖解完美版
- 金融交易數(shù)據(jù)分析與風(fēng)險評估項目環(huán)境敏感性分析
- 牛頓環(huán)與劈尖實驗論文
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)四 其他平臺載體的運營方式
評論
0/150
提交評論