第13講 循環(huán)結(jié)構(gòu)程序設計_第1頁
第13講 循環(huán)結(jié)構(gòu)程序設計_第2頁
第13講 循環(huán)結(jié)構(gòu)程序設計_第3頁
第13講 循環(huán)結(jié)構(gòu)程序設計_第4頁
第13講 循環(huán)結(jié)構(gòu)程序設計_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——第13講循環(huán)結(jié)構(gòu)程序設計

VFP教程

《VFP程序設計》

第13講循環(huán)結(jié)構(gòu)程序設計

2023-8-4

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)1.“當〞型循環(huán)控制語句“當〞型循環(huán)控制語句,即根據(jù)條件表達式的值決定循環(huán)體內(nèi)語句的執(zhí)行次數(shù)。注意這中間格式:有一個空格DoWhile條件表達式命令行序列EndDo

2023-8-4

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)功能:通過條件表達式的值來控制循環(huán)。執(zhí)行該語句時,反復判斷條件表達式的值,當條件表達式的值為“真〞時,執(zhí)行命令行序列,否則,終止循環(huán)并執(zhí)行EndDo后面的第一個命令。

2023-8-4

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)

2023-8-4

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)例1:計算1~100之間自然數(shù)的和。(見:l10_14_1循環(huán)程序設計.prg,l10_14_2循環(huán)程序設計(累加器).prg,l10_14_3循環(huán)程序設計(逐行顯示累加結(jié)果).prg)

Cleari=1sum1=0賦初值dowhilesum1=10sum1=sum1+ii=i+1增值enddo?1~+str(i-2,2)+自然數(shù)的和是,sum1-(i-1)*注意最終參與的值應當是i-2,此時sum1的值已經(jīng)10

2023-8-4

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)例2:根據(jù)“員工〞表,統(tǒng)計物業(yè)部的員工人數(shù)。(見:l10_15循環(huán)程序設計(統(tǒng)計物業(yè)部員工).prg)

Clearuse員工.dbfExclusivers=0dowhile.not.eof()if所屬部門=物業(yè)部rs=rs+1endifskipenddo?rs2023-8-46

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)2.“計數(shù)〞型循環(huán)控制語句“計數(shù)〞型循環(huán)控制語句,即根據(jù)循環(huán)變量的初值、終值和步長,決定循環(huán)體內(nèi)語句的執(zhí)行次數(shù)。格式:For循環(huán)變量=循環(huán)變量初值To循環(huán)變量終值[Step循環(huán)變量步長]命令行序列EndFor|Next

2023-8-4

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)功能:用循環(huán)計數(shù)器循環(huán)變量來控制命令行序列的執(zhí)行次數(shù)。執(zhí)行該語句時,系統(tǒng)首先將循環(huán)變量初值賦給循環(huán)變量,然后判斷循環(huán)變量是否大于(當循環(huán)變量步長大于零)或小于(當循環(huán)變量步長小于零)循環(huán)變量終值,若結(jié)果為“真〞,則終止循環(huán),執(zhí)行EndFor后面的第一條命令;否則,執(zhí)行命令行序列,循環(huán)變量自動按循環(huán)變量步長增加或減少,再重新判斷循環(huán)變量當前的值是否大于或小于循環(huán)變量終值,直到其結(jié)果為“真〞。

2023-8-4

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)

2023-8-4

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)

2023-8-4

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)例3:計算10!。(見:l10_16循環(huán)程序設計(階乘).prg)clearp=1fori=1to10p=p*iendfor?p

2023-8-4

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)例4:計算2!+4!+6!+8!+10!。(見:l10_17循環(huán)程序設計(階乘累加).prg)

clearp=1sum=0fori=1

to10p=p*iifint(i/2)=i/2sum=sum+pendifendfor?sum2023-8-412

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)3.“指針〞型循環(huán)控制語句“指針〞型循環(huán)控制語句,即根據(jù)表中的當前記錄指針決定循環(huán)體內(nèi)語句的執(zhí)行次數(shù)。格式:Scan[范圍][For條件表達式1][While條件表達式2]命令行序列EndScan

2023-8-4

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)功能:在指定的范圍內(nèi)用數(shù)據(jù)記錄指針來控制循環(huán)次數(shù)。執(zhí)行該語句時,首先判斷函數(shù)EOF()的值,若其值為“真〞,則終止循環(huán),執(zhí)行EndScan后面的第一條命令;否則,結(jié)合條件表達式1或條件表達式2執(zhí)行命令行序列,記錄指針移動到指定的范圍和條件內(nèi)的下一條記錄,重新判斷函數(shù)EOF()的值,直到函數(shù)EOF()的值為真時終止循環(huán)。

2023-8-4

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)

2023-8-4

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)例5:計算“員工〞表中所屬“物業(yè)部〞的職工的人數(shù)。(見:l10_18、2循環(huán)程序設計(scan結(jié)構(gòu)).prg)clearuse員工.dbfExclusivei=0gotopscanif所屬部門=物業(yè)部i=i+1endifendscan?i2023-8-416

VFP教程

《VFP程序設計》

例:求10個數(shù)中的最大值最小值(見:l10_19求10個數(shù)中的最大值最小值.prg)2023-8-4

cleari=1ii=str(i,2)input請輸入第+ii+個數(shù)據(jù)toxmax1=xmin1=xfori=2to10ii=str(i,2)input請輸入第+ii+個數(shù)據(jù)toxifxmax1max1=xendififxmin1min1=xendifendfor?最大的數(shù):,max1,最小的數(shù),min117

VFP教程

《VFP程序設計》

8.3.3循環(huán)結(jié)構(gòu)4.使用循環(huán)語句的本卷須知(1)dowhile和enddo、for和endfor、scan和endscan必需配對使用。(2)命令行序列可以是任何FoxPro命令或語句,也可以是循環(huán)語句,既可以為多重循環(huán)。(3)exit和loop命令嵌入在循環(huán)體內(nèi),可以改變循環(huán)次數(shù),但是不能單獨使用。Exit的功能是跳出循環(huán),轉(zhuǎn)去執(zhí)行enddo、endfor、endscan后面的第一條命令;loop的功能是轉(zhuǎn)回到循環(huán)的開始處,重新對“條件〞進行判斷。

2023-8-4

VFP教程

《VFP程序設計》

舉例1、用星號輸出菱形以下圖形(for循環(huán)舉

溫馨提示

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

評論

0/150

提交評論