freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]第四章visualfoxpro程序設(shè)計(jì)基礎(chǔ)-資料下載頁(yè)

2024-10-13 17:50本頁(yè)面
  

【正文】 含在上一個(gè)的結(jié)構(gòu)體內(nèi)。正確的嵌套關(guān)系如: DO WHILE 條件表達(dá)式 1 語(yǔ)句序列 11 FOR 循環(huán)變量 = 初值 TO 終值 [ STEP 步長(zhǎng) ] 語(yǔ)句序列 21 SCAN [ 范圍 ] [ FOR | WHILE 條件表達(dá)式 3 ] 語(yǔ)句序列 3 ENDSCAN 語(yǔ)句行序列 22 ENDFOR 語(yǔ)句行序列 12 ENDDO wwnpsdu.com 2021/11/10 51 【 例 419】 用多重循環(huán)編程輸出下三角形乘法口訣表 wwnpsdu.com 2021/11/10 52 【 例 419】 程序: CLEAR FOR i=1 TO 9 j=1 DO WHILE j=i k=i * j ?? STR(j , 1 ) + * + STR( i, 1 ) + = + STR( k , 2 ) + j=j+1 ENDDO ? ENDFOR RETURN wwnpsdu.com 2021/11/10 53 自定義函數(shù)和過程 ? 在程序設(shè)計(jì)中,常把完成一個(gè)功能的程序編寫成一個(gè)單元,以便在其他程序中使用該功能時(shí)調(diào)用該程序。這種為完成一個(gè)特定功能而編寫的程序稱為自定義函數(shù)或過程。 ? 函數(shù)的特點(diǎn):有返回值 ? 過程的特點(diǎn):忽略返回值,重視處理流程 wwnpsdu.com 2021/11/10 54 自定義函數(shù) Visual FoxPro8雖然提供了三百多種函數(shù) , 但不可能完全滿足用戶的各種需求 , 為了滿足某些特殊需要 , Visual FoxPro允許用戶根據(jù)需要編寫一個(gè)專用函數(shù) , 這就是自定義函數(shù) 。自定義函數(shù)的語(yǔ)法如下: FUNCTION 函數(shù)名 PARAMETERS 參數(shù)表 語(yǔ)句序列 RETURN 返回值 ENDFUNC 定義函數(shù)名稱,其他程序要通過這個(gè)名稱來(lái)調(diào)用這個(gè)函數(shù)。 定義形式參數(shù),用來(lái)接收主調(diào)程序傳遞過來(lái)的數(shù)據(jù)(實(shí)參)。若無(wú)需接收參數(shù),此句可省略。 將處理結(jié)果值帶回主調(diào)程序,無(wú)此語(yǔ)句將帶回 .T. “FUNCTION 函數(shù)名”表示函數(shù)的開始,缺省時(shí)文件名即為函數(shù)名。 “ ENDFUNC”表示函數(shù)的結(jié)束,缺省時(shí)在遇到下一個(gè) Function或者文件結(jié)束時(shí)結(jié)束。 語(yǔ)句序列是用戶為完成應(yīng)用需要而編寫的代碼。 wwnpsdu.com 2021/11/10 55 CLEAR INPUT “x=” TO x ?x,”的階乘為: ” , jc( x) FUNCTION jc PARAMETERS n y=1 FOR i=1 TO n y=y*i ENDFOR RETURN y ENDFUNC 【 例 420】 將計(jì)算階乘的程序?qū)懗勺远x函數(shù)并調(diào)用。 wwnpsdu.com 2021/11/10 56 過程 過程的實(shí)現(xiàn)和函數(shù)基本相同 , 一般無(wú)返回值 。 若需要 , 可以通過 PARAMETERS語(yǔ)句返回 。 過程定義的語(yǔ)法如下: PROCEDURE 過程名 PARAMETERS 參數(shù)表 語(yǔ)句序列 ENDPROC 定義過程名稱,其他程序要通過這個(gè)名稱來(lái)調(diào)用這個(gè)過程。 定義形式參數(shù),用來(lái)接收主調(diào)程序傳遞過來(lái)的數(shù)據(jù)(實(shí)參),并可將處理結(jié)果值帶回主調(diào)程序 。若無(wú)需接收參數(shù),此句可省略。 “PROCEDURE 過程名”表示過程的開始,缺省時(shí)文件名即為過程名。 “ ENDPROC”表示過程的結(jié)束,缺省時(shí)在遇到下一個(gè) Function 、PROCEDURE 或者文件結(jié)束時(shí)結(jié)束。 語(yǔ)句序列是用戶為完成應(yīng)用需要而編寫的代碼。 過程調(diào)用格式: DO 過程名 [ WITH 參數(shù)表 ] 如果沒有參數(shù) , 可省略 [ WITH 參數(shù)表 ] wwnpsdu.com 2021/11/10 57 【 例 421】 實(shí)現(xiàn)一個(gè)字符串輸出的過程 。 CLEAR DO ss PROCEDURE ss ? 歡迎使用 VFP8系統(tǒng) ! ENDPROC 【 例 515】 實(shí)現(xiàn)一個(gè)傳參求累加和的過程 。 CLEAR INPUT 輸入一個(gè)數(shù) TO x DO addou WITH x PROCEDURE addou PARAMETERS x sum=0 FOR i=1 TO x sum=sum+I ENDFOR ? 從 1累加到 , x , 的和為: , sum ENDPROC wwnpsdu.com 2021/11/10 58 變量的作用域 變量的作用域是指變量的有效范圍 , 即變量的 “ 可見性 ” 。 定義一個(gè)變量時(shí) , 應(yīng)該明確要在程序的什么地方使用該變量 , 以決定其“ 權(quán)力級(jí)別 ” 。 在 VFP中 , 有三種級(jí)別的作用范圍 , 即全局變量( 或稱公共變量 ) 、 私有變量和局部變量 ( 或稱本地變量 ) 。 :作用范圍最大 , 在所有程序模塊中都有效 。 初值為 .F.。 定義格式為: PUBLIC 內(nèi)存變量表 : 未經(jīng)定義就直接使用的變量 , 在本 ( 子 ) 程序及下屬的 子程序內(nèi)有效 。 說(shuō)明格式為: PRIVATE 內(nèi)存變量表 : 作用范圍最小 , 只能在建立它的模塊中使用 , 在高層和 底層 模塊 中均不 能使用 , 該 模塊運(yùn) 行結(jié)束 時(shí)局 部變量 就自動(dòng) 釋放 。 定義格式為: LOCAL 內(nèi)存變量表 wwnpsdu.com 2021/11/10 60 程序的調(diào)試 在程序開發(fā)過程中發(fā)生各種錯(cuò)誤是在所難免的。程序調(diào)試的目的就是檢查并糾正程序中的各種錯(cuò)誤,以保證程序的可靠運(yùn)行。 VFP提供的調(diào)試器可以動(dòng)態(tài)監(jiān)測(cè)程序的執(zhí)行情況,幫助程序設(shè)計(jì)者較快地找出并糾正這些錯(cuò)誤,使程序達(dá)到預(yù)定設(shè)計(jì)要求。 wwnpsdu.com 2021/11/10 61 調(diào)試器窗口 選擇 “ 工具 ” 菜單中的 “ 調(diào)試器 ” , 或用命令DEBUG即可打開如圖 512所示的調(diào)試器窗口 。 追蹤窗口 執(zhí)行位置指示 監(jiān)視窗口 調(diào)用棧窗口 局部窗口 變量值及其類型列表 調(diào)試輸出窗口 wwnpsdu.com 2021/11/10 62 調(diào)試器的使用 ? 單擊“打開程序”按鈕,在跟蹤窗口中打開程序 ? 單擊“執(zhí)行程序”按鈕執(zhí)行程序 ? 在局部窗口中可以顯示變量的名稱、值和類型。 ? 在追蹤窗口中“執(zhí)行位置指示”是一個(gè)小箭頭,表示程序執(zhí)行的當(dāng)前位置。 ? 單擊“單步執(zhí)行”按鈕就執(zhí)行一條語(yǔ)句。 ? 在調(diào)試程序過程中,經(jīng)常需要將程序執(zhí)行到一個(gè)位置上停下來(lái),該位置稱為斷點(diǎn)。 ? 設(shè)置斷點(diǎn)的方法是:將鼠標(biāo)移到指定語(yǔ)句處雙擊,在該語(yǔ)句左邊就會(huì)顯示一個(gè)小紅圓點(diǎn),當(dāng)程序執(zhí)行到該位置就中斷,以便分析當(dāng)前程序執(zhí)行的變量輸出情況。再次雙擊即可取消斷點(diǎn)。 wwnpsdu.com 2021/11/10 63 作業(yè):本章課后習(xí)題
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1