淺談C語(yǔ)言中的循環(huán)控制(圖文)_第1頁(yè)
淺談C語(yǔ)言中的循環(huán)控制(圖文)_第2頁(yè)
淺談C語(yǔ)言中的循環(huán)控制(圖文)_第3頁(yè)
淺談C語(yǔ)言中的循環(huán)控制(圖文)_第4頁(yè)
淺談C語(yǔ)言中的循環(huán)控制(圖文)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、淺談C語(yǔ)言中的循環(huán)控制(圖文)論文導(dǎo)讀:日常生活中,很多問(wèn)題都要用到循環(huán)控制,如輸入全校學(xué)生成績(jī),求若干個(gè)數(shù)據(jù)的和,求階乘,這些都是重復(fù)處理的問(wèn)題。如果不加花括號(hào),那么while語(yǔ)句的范圍只能到while后第一個(gè)分號(hào)處。(1)for語(yǔ)句的一般形式中“表達(dá)式1”可以省略,但是其后面的分號(hào)不能省略。(1)除goto語(yǔ)句不主張使用外,其他三種語(yǔ)句一般情況下可以互相替換,處理同一問(wèn)題。(2)在while和dowhile語(yǔ)句中,因?yàn)橹荒茉趙hile后的括號(hào)內(nèi)指定循環(huán)條件,所以循環(huán)體中應(yīng)當(dāng)包含能使循環(huán)趨向結(jié)束的語(yǔ)句。關(guān)鍵詞:循環(huán)控制,goto語(yǔ)句,while語(yǔ)句,dowhile語(yǔ)句,for語(yǔ)句1、引言循環(huán)

2、結(jié)構(gòu)式結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)之一。在要求多次重復(fù)執(zhí)行時(shí),循環(huán)結(jié)構(gòu)會(huì)使程序簡(jiǎn)單高效,具有很大的優(yōu)越性,因此應(yīng)用相當(dāng)廣泛。發(fā)表論文。日常生活中,很多問(wèn)題都要用到循環(huán)控制,如輸入全校學(xué)生成績(jī), 求若干個(gè)數(shù)據(jù)的和, 求階乘,這些都是重復(fù)處理的問(wèn)題。發(fā)表論文。循環(huán)就是重復(fù),可以解決這類問(wèn)題。2、循環(huán)控制2.1、循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu), 又稱重復(fù)結(jié)構(gòu), 即反復(fù)執(zhí)行某一部分的操作。循環(huán)結(jié)構(gòu)是結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)之一。在C語(yǔ)言中, 主要有以下四種循環(huán)語(yǔ)句:用goto語(yǔ)句構(gòu)成循環(huán)、用while語(yǔ)句實(shí)現(xiàn)循環(huán)、用dowhile語(yǔ)句實(shí)現(xiàn)循環(huán)、用for語(yǔ)句實(shí)現(xiàn)循環(huán)。這四種語(yǔ)句都可以完成循環(huán)結(jié)構(gòu)的功能,但是在語(yǔ)法

3、、程序流程上又有各自的特點(diǎn)。(以下程序均以求為例)2.2、goto語(yǔ)句以及用goto語(yǔ)句構(gòu)成循環(huán)goto語(yǔ)句為無(wú)條件轉(zhuǎn)向語(yǔ)句,它的一般形式為:goto 語(yǔ)句標(biāo)號(hào);語(yǔ)句標(biāo)號(hào)用標(biāo)識(shí)符表示,它是由字母、數(shù)字、和下劃線組成,其第一個(gè)字符必須為字母或下劃線,不能用整數(shù)來(lái)作標(biāo)號(hào)。例如:goto part_1;是合法的,而goto 111;卻是不合法的。由于濫用goto語(yǔ)句容易使程序流程無(wú)規(guī)律、可讀性差,所以主張限制使用它,但是也不絕對(duì)禁止。goto語(yǔ)句一般與if語(yǔ)句一起構(gòu)成循環(huán)語(yǔ)句。例如:#includevoid main()int i,sum=0;i=1;loop:if(ivoid main()int

4、i,sum=0;i=1;while(ivoid main()int i,sum=0;i=1;dosum=sum+i;i+;while(i=100);printf(“%d ”,sum);2.5、用for語(yǔ)句實(shí)現(xiàn)循環(huán)for語(yǔ)句的一般形式為:for(表達(dá)式1;表達(dá)式2;表達(dá)式3) 語(yǔ)句其最簡(jiǎn)單的理解形式如下:for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值) 語(yǔ)句例如:for(i=1;i=100;i+) sum=sum+i;需要說(shuō)明的是:(1) for語(yǔ)句的一般形式中“表達(dá)式1”可以省略,但是其后面的分號(hào)不能省略。這時(shí)應(yīng)在for語(yǔ)句之前給循環(huán)變量賦初值。(2) 若表達(dá)式2省略,則不判斷循環(huán)條件,循環(huán)會(huì)

5、無(wú)終止地進(jìn)行下去,即認(rèn)為表達(dá)式2始終為真。(3) 表達(dá)式3也可省略,但這時(shí)程序設(shè)計(jì)者應(yīng)另外設(shè)法保證循環(huán)能正常結(jié)束。(4) 可省略表達(dá)式1和表達(dá)式3,只有表達(dá)式2,即只給循環(huán)條件。(5) 三個(gè)表達(dá)式都可省略,此時(shí)無(wú)終止地執(zhí)行循環(huán)體。(6) 表達(dá)式1可以是設(shè)置循環(huán)變量初值的賦值表達(dá)式,也可以是與循環(huán)變量無(wú)關(guān)的其他表達(dá)式。(7) 表達(dá)式一般是關(guān)系表達(dá)式或邏輯表達(dá)式,也可以是數(shù)值或字符表達(dá)式,只要其值為非0,就執(zhí)行循環(huán)體。由此可見(jiàn),for循環(huán)語(yǔ)句的使用方法最為靈活。2.6、四種循環(huán)的比較(1)除goto語(yǔ)句不主張使用外,其他三種語(yǔ)句一般情況下可以互相替換,處理同一問(wèn)題。發(fā)表論文。(2)在while和dowhile語(yǔ)句中,因?yàn)橹荒茉趙hile后的括號(hào)內(nèi)指定循環(huán)條件,所以循環(huán)體中應(yīng)當(dāng)包含能使循環(huán)趨向結(jié)束的語(yǔ)句。(3)for語(yǔ)句可以在表達(dá)式1中實(shí)現(xiàn)循環(huán)變量的初始化,而while和dowhile語(yǔ)句應(yīng)在while和dowhile語(yǔ)句之前完成循環(huán)變量的初始化。(4)除goto語(yǔ)句和if語(yǔ)句構(gòu)成的循環(huán)外,其他三種語(yǔ)句都可以用break語(yǔ)句跳出循環(huán),用continue語(yǔ)句結(jié)束本次循環(huán)。3、結(jié)束語(yǔ)循環(huán)結(jié)構(gòu)和順序結(jié)構(gòu)、選擇結(jié)構(gòu)共同作為各種復(fù)雜程序的基本構(gòu)造單元,在程序設(shè)計(jì)中占有重要地位。只有認(rèn)真分析總結(jié)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論