首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載 | ||
![]() |
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試 MPA考試 | 中科院 |
|
![]() |
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT 新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語 |
|
![]() |
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 華為認證 | Java認證 |
|
![]() |
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格 報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師 人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平 駕駛員 | 網絡編輯 |
|
![]() |
衛生資格 | 執業醫師 | 執業藥師 | 執業護士 | |
![]() |
會計從業資格考試(會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師 注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師 |
|
![]() |
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師 質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師 設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師 城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師 |
|
![]() |
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲 |
循環結構
三。循環結構:前面我們學習的順序結構和選擇結構有一個共同點,即程序語句不能重復執行。而在實際應用中,常常需要多次重復執行某些語句。這樣的需求適合于用循環語句來處理。在vfp中,提供了3種循環語句:do while循環、for循環及scan循環。
1.while循環:
格式:
do while 條件
語句序列
[loop]
[exit]
enddo
說明:
(1)."do while 條件"是循環說明語句,它標志循環的開始,并判斷循環條件是否為真值;當條件為真值時,則執行語句序列;否則跳到enddo后面的語句繼續執行。
(2).do while和enddo之間的語句序列也被稱作循環體,是需要多次重復執行的語句,由它完成規定的數據處理工作。
(3).循環語句中的可選項exit,用于退出循環語句,可放在循環體語句的任意位置上。若在循環體中加上該可選項,當執行exit時,跳出循環體去執行 enddo后面的語句。通常,exit是在條件語句控制下,當條件得到滿足時便跳出循環;否則永遠不能執行exit后面的循環體語句。
(4).可選項loop,是循環短路語句,也可以放在循環體語句的任意位置上。當執行loop時,其后的循環體語句部分不予執行,直接返回到循環起始語句。loop也通常放在條件語句的控制下。
(5).enddo和do while必須成對出現。
例:將"職工檔案"表中所有職稱是"講師"的工資加200元,副教授加150元,無職稱的加100元。
首先,我們修改一下"職工檔案"表的結構,為其增加一個"工資"字段:
在命令窗口依次執行如下命令:
use 職工檔案
modify structure
彈出"表設計器"窗口,添加一個新字段:工資 N6.1,單擊"確定",保存更改。
再執行browse命令,在彈出的browse窗口中為每條記錄的"工資"填上值,
新建一個程序文件xiugai.prg,程序文件的內容如下:
clear
use 職工檔案
do while .not.eof()
do case
case 職稱="講師"
replace 工資 with 工資+200
case 職稱="副教授"
replace 工資 with 工資+150
case 職稱="無"
replace 工資 with 工資+100
endcase
skip
enddo
use
return
程序分析:循環程序由以下4個主要部分構成:
A.循環的工作部分。它完成循環的主要工作,是循環體的主要部分。這里由do case---endcase組成。
B.循環的修改部分。它保證循環體在循環過程中,有關的量能按一定的規律變化。這里的循環修改部分是skip語句,用來實現依次操作文件的各條記錄。
C.循環的控制部分。它保證循環體語句按規定的循環次數正常執行。此例中的循環控制部分是。not.eof()邏輯表達式,它表示做完所有記錄的操作。
D.循環的初始部分。它是循環控制初值。本程序中循環控制初值是隱含的,因為打開文件后,記錄指針指向首記錄,所以操作是從首記錄開始的。
相關推薦:計算機等級考試二級VF三套全真預測試題及答案北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |