版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、循環(huán)語句用while語句和do-while語句實(shí)現(xiàn)循環(huán) 用while語句實(shí)現(xiàn)循環(huán)while語句用來實(shí)現(xiàn)“當(dāng)型”循環(huán)結(jié)構(gòu)。一般形式: while (表達(dá)式) 語句 當(dāng)表達(dá)式為非0值時,執(zhí)行while語句中的內(nèi)嵌語句。其特點(diǎn)是:先判斷表達(dá)式,后執(zhí)行語句。例 求1到100的和#include void main() int i,sum=0; i=1; while (i=100) sum=sum+i; i+; printf(%dn,sum); 說明:(1)循環(huán)體如果包含一個以上的語句,應(yīng)該用花括弧括起來,以復(fù)合語句形式出現(xiàn).(2)在循環(huán)體中應(yīng)有使循環(huán)趨向于結(jié)束的語句。運(yùn)行結(jié)果:5050用while語句
2、和do-while語句實(shí)現(xiàn)循環(huán) 用while語句實(shí)現(xiàn)循環(huán)注意:循環(huán)體如果包含一個以上的語句,應(yīng)該用花括弧括起來,以復(fù)合語句形式出現(xiàn)。 在循環(huán)體中應(yīng)有使循環(huán)趨向于結(jié)束的語句。如果無此語句,則i的值始終不改變,循環(huán)永不結(jié)束。用while語句和do-while語句實(shí)現(xiàn)循環(huán) 用do-while語句實(shí)現(xiàn)循環(huán) do-while語句的特點(diǎn):先執(zhí)行循環(huán)體,然后判斷循環(huán)條件是否成立。 一般形式: do 循環(huán)體語句 while (表達(dá)式);執(zhí)行過程:先執(zhí)行一次指定的循環(huán)體語句,然后判別表達(dá)式,當(dāng)表達(dá)式的值為非零(“真”) 時,返回重新執(zhí)行循環(huán)體語句,如此反復(fù),直到表達(dá)式的值等于0為止,此時循環(huán)結(jié)束。例 求1到10
3、0的和#include void main() int i,sum=0; i=1; do sum=sum+i; i+; while(i=100); printf(%dn,sum); 運(yùn)行結(jié)果:5050用while語句和do-while語句實(shí)現(xiàn)循環(huán) while和 do-while循環(huán)的比較凡是能用while循環(huán)處理,都能用dowhile循環(huán)處理。dowhile循環(huán)結(jié)構(gòu)可以轉(zhuǎn)換成while循環(huán)結(jié)構(gòu)。 在一般情況下,用while語句和用do-while語句處理同一問題時,若二者的循環(huán)體部分是一樣的,它們的結(jié)果也一樣。但是如果while后面的表達(dá)式一開始就為假(0值)時,兩種循環(huán)的結(jié)果是不同的。用fo
4、r 語句實(shí)現(xiàn)循環(huán) for語句的一般形式和執(zhí)行過程C語言中的for語句使用最為靈活,不僅可以用于循環(huán)次數(shù)已經(jīng)確定的情況,而且可以用于循環(huán)次數(shù)不確定而只給出循環(huán)結(jié)束條件的情況,它完全可以代替while語句。一般形式: for(表達(dá)式1;表達(dá)式2;表達(dá)式3) 語句用for 語句實(shí)現(xiàn)循環(huán)for語句的一般形式和執(zhí)行過程for語句的執(zhí)行過程: (1) 先求解表達(dá)式1。 (2) 求解表達(dá)式2,若其值為真(值為非0),則執(zhí) 行for語句中指定的內(nèi)嵌語句,然后執(zhí)行下 面第(3)步。若為假(值為0),則結(jié)束循環(huán), 轉(zhuǎn)到第(5)步。 (3) 求解表達(dá)式3。 (4) 轉(zhuǎn)回上面第(2)步驟繼續(xù)執(zhí)行。 (5) 循環(huán)結(jié)束,
5、執(zhí)行for語句下面的一個語句 用for 語句實(shí)現(xiàn)循環(huán) for語句的一般形式和執(zhí)行過程表達(dá)式2?執(zhí)行語句成立不成立執(zhí)行for循環(huán)之后的語句執(zhí)行表達(dá)式3執(zhí)行表達(dá)式1循環(huán)初始條件循環(huán)控制條件循環(huán)體for語句等價(jià)于下列語句:表達(dá)式1;while (表達(dá)式2) 語句; 表達(dá)式3; 用for 語句實(shí)現(xiàn)循環(huán) for語句的一般形式和執(zhí)行過程for語句最簡單的形式:for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值) 例如: for(i=1;i=100;i+) sum=sum+i;相當(dāng)于: i=1; while(i=100) sum=sum+i;i+; 用for語句簡單、方便。 用for 語句實(shí)現(xiàn)循環(huán)for語句的各
6、種形式(2) 如果表達(dá)式2省略,即不判斷循環(huán)條件,循環(huán)無終止地進(jìn)行下去。也就是認(rèn)為表達(dá)式2始終為真。如:for(i=1; ;i+) sum=sum+i; 表達(dá)式1是一個賦值表達(dá)式,表達(dá)式2空缺。它相當(dāng)于: i=1; while(1) sum=sum+1;i+; 用for 語句實(shí)現(xiàn)循環(huán)for語句的各種形式(3) 表達(dá)式3也可以省略,但此時程序設(shè)計(jì)者應(yīng)另外設(shè)法保證循環(huán)能正常結(jié)束。如: for(i=1;i=100;) sum=sum+i;i+; 在上面的for語句中只有表達(dá)式1和表達(dá)式2,而沒有表達(dá)式3。i+的操作不放在for語句的表達(dá)式3的位置處,而作為循環(huán)體的一部分,效果是一樣的,都能使循環(huán)正常
7、結(jié)束。用for 語句實(shí)現(xiàn)循環(huán)for語句的各種形式(4) 可以省略表達(dá)式1和表達(dá)式3,只有表達(dá)式2,即只給循環(huán)條件。如: for(;i=100;) while(i=100) sum=sum+i; 相當(dāng)于 sum=sum+i; i+; i+; 在這種情況下,完全等同于while語句??梢奻or語句比while語句功能強(qiáng),除了可以給出循環(huán)條件外,還可以賦初值,使循環(huán)變量自動增值等。用for 語句實(shí)現(xiàn)循環(huán) for語句的各種形式(6) 表達(dá)式1可以是設(shè)置循環(huán)變量初值的賦值表達(dá)式,也可以是與循環(huán)變量無關(guān)的其他表達(dá)式。如: for (sum=0;i=100;i+) sum=sum+i; 表達(dá)式3也可以是與循
8、環(huán)控制無關(guān)的任意表達(dá)式。用for 語句實(shí)現(xiàn)循環(huán) for語句的各種形式 表達(dá)式1和表達(dá)式3可以是一個簡單的表達(dá)式,也可以是逗號表達(dá)式,即包含一個以上的簡單表達(dá)式,中間用逗號間隔。如: for(sum=0,i=1;i=100;i+) sum=sum+i;或for(i=0,j=100;i=j;i+,j-) k=i+j; 表達(dá)式1和表達(dá)式3都是逗號表達(dá)式,各包含兩個賦值表達(dá)式,即同時設(shè)兩個初值,使兩個變量增值. 用for 語句實(shí)現(xiàn)循環(huán) for語句的各種形式(7) 表達(dá)式一般是關(guān)系表達(dá)式(如i=100)或邏輯表達(dá)式 (如ab & xy),但也可以是數(shù)值表達(dá)式或字符表達(dá) 式,只要其值為非零,就執(zhí)行循環(huán)體。用for 語句實(shí)現(xiàn)循環(huán) for循
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年油罐項(xiàng)目環(huán)保設(shè)施運(yùn)行監(jiān)測與數(shù)據(jù)分析合同范本3篇
- 2025年度出租車行業(yè)新能源車輛推廣應(yīng)用合同3篇
- 2024年版技術(shù)服務(wù)合同:云計(jì)算平臺建設(shè)與維護(hù)
- 2024年食品工業(yè)原料采購協(xié)議示例版
- 2025年度沖擊鉆施工材料采購與供應(yīng)鏈管理合同3篇
- 2025年度智能家居安全系統(tǒng)承包套房裝修合同3篇
- 2025年度新型環(huán)保項(xiàng)目貸款合同范本3篇
- 2024限定版汽車銷售協(xié)議范本一
- 2024年茶葉種植與加工項(xiàng)目合作協(xié)議版
- 2024年項(xiàng)目實(shí)施委托協(xié)議版B版
- 外科手術(shù)抗凝藥物停用指南
- 健康管理師培訓(xùn)課
- 農(nóng)作物植保員培訓(xùn)課件
- 2024韓束品牌拆解-蟬媽媽
- 建筑企業(yè)合同管理培訓(xùn)課件
- 化工有限公司3萬噸水合肼及配套項(xiàng)目環(huán)評可研資料環(huán)境影響
- 非急救轉(zhuǎn)運(yùn)公司計(jì)劃書
- 2023年中國軟件行業(yè)基準(zhǔn)數(shù)據(jù)SSM-BK-202310
- 天津市部分區(qū)2023-2024學(xué)年高一上學(xué)期期末練習(xí)生物試題【含答案解析】
- 稀土鋁合金電纜項(xiàng)目招商引資方案
- 人教版六年級數(shù)學(xué)下冊全冊分層作業(yè)設(shè)計(jì)含答案
評論
0/150
提交評論