遼寧專升本命令動(dòng)詞XIN_第1頁(yè)
遼寧專升本命令動(dòng)詞XIN_第2頁(yè)
遼寧專升本命令動(dòng)詞XIN_第3頁(yè)
遼寧專升本命令動(dòng)詞XIN_第4頁(yè)
遼寧專升本命令動(dòng)詞XIN_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、命令動(dòng)詞: <范圍>fields<字段名表>for<條件>while<條件> to printerprompt/to file <文件名>nooptimizeoff 1、 <范圍>子句: all: next n:只對(duì)從當(dāng)前記錄開始的連續(xù)若干個(gè)(n)指定數(shù)目的記錄進(jìn)行操作。 record n:只對(duì)第n個(gè)記錄進(jìn)行操作 rest :只對(duì)從當(dāng)前記錄開始到表文件尾為止的所有記錄進(jìn)行操作2、FOR <條件>和WHILE<條件>子句的區(qū)別 FOR <條件>的作用是,在規(guī)定的范圍內(nèi),按條件逐個(gè)檢查所有記

2、錄,即從<范圍>內(nèi)的第一個(gè)記錄開始,若滿足條件(即邏輯表達(dá)式<條件>的值為.T.)時(shí),執(zhí)行相應(yīng)命令;不滿足的就跳過(guò)去繼續(xù)查找,直到該范圍內(nèi)的最后一條記錄為止。WHILE<條件>的作用是,在規(guī)定的范圍內(nèi),按條件逐個(gè)檢查所有記錄,即從<范圍>內(nèi)的第一個(gè)記錄開始,若滿足條件(即邏輯表達(dá)式<條件>的值為.T.)時(shí),執(zhí)行相應(yīng)命令,并把記錄指針下移一個(gè)記錄,一旦遇到第一個(gè)不滿足條件的記錄(即邏輯表達(dá)式<條件>的值為.F.)時(shí),就停止查找并結(jié)束該命令的執(zhí)行。FOR <條件>和WHILE<條件>子句均實(shí)現(xiàn)對(duì)表的記錄

3、篩選,完成關(guān)系的選擇運(yùn)算。3、FIELDS子句 該子句規(guī)定當(dāng)前處理的字段,實(shí)現(xiàn)對(duì)表的字段篩選,完成關(guān)系的投影運(yùn)算。create <路徑文件名>create database <路徑文件名>use <路徑文件名>uselist/display/browse一、 記錄的錄入: 1、追加命令: appendblankin<工作區(qū)>/<別名>REPLACE <字段名表1> WITH <表達(dá)式1>,<字段名表2> WITH <表達(dá)式2>for<條件>2、插入命令:insertbefor

4、eblank3、append from <文件名>/?<范圍>for<條件>while<條件>4、INSERT語(yǔ)句格式:INSERT INTO daf_name(fname1,fname2,.) VALUES (eExpression1,eExpression2,.) 二、記錄指針定位 1、絕對(duì)移動(dòng) GO N GO TOP GO BOTTOM 2、相對(duì)移動(dòng) SKIP <N> SKIP 1 SKIP -1 三、表內(nèi)容的編輯 1、瀏覽 BROWSE <范圍>fields<字段名表>for<條件>whil

5、e<條件> 2、修改 (1) REPLACE <字段名表1> WITH <表達(dá)式1>,<字段名表2> WITH <表達(dá)式2>for<條件>(2)UPDATE語(yǔ)句格式:UPDATEDatabaseName1!TableName1 SET COLUMN_NAME1=eExpression1,COLUMN_NAME2=eExpression2,.WHERE FILTERCONDITION1AND|OR FILTERCONDITION2,. 3、刪除(1) DELETE <范圍>for<條件>while&l

6、t;條件>(2) DELETE FROM TABLENAME1 WHERE FILTERCONDITION1AND|OR FILTERCONDITION2,. PACK RECALL <范圍>for<條件>while<條件> zap 一、排序 sort to <filenametable> on <fields1>,<fields2> /a/d/c <范圍> for<條件>while<條件> fields<字段名表>/like<通配符>/except<

7、通配符> sort to px on 銷售價(jià)格 ; fields like *飲料 二、索引 1、建立索引 index on <索引表達(dá)式> to <文件名> index on 姓名+str(身高,4,2) to sy 2、打開索引表 use <原表名> index <索引名> set index to <索引文件名> 3、重新建立索引文件 reindex 4、關(guān)閉索引文件 close indexes set index to三、查詢1、find<字符表達(dá)式|數(shù)值> 找到:recno() found()->.t

8、. eof()->.f. 未找到:recno()àreccount()+1, found()à.f. eof()à.t.功能說(shuō)明:收索已建立索引的表,查找滿足條件的第一個(gè)記錄。FIND命令只能查找字符型和數(shù)值型關(guān)鍵字。若是字符型數(shù)據(jù),可以加定界符,亦可以不加定界符。<字符表達(dá)式>不能為空值,F(xiàn)IND命令要求當(dāng)前選定的表已經(jīng)建立索引,除非SET EXACT設(shè)置為OFF,否則與索引表達(dá)式的匹配應(yīng)該是精確的。 2、seek<表達(dá)式> 功能說(shuō)明:seek命令在一個(gè)表中收索首次出現(xiàn)的一個(gè)記錄,這個(gè)記錄的索引關(guān)鍵字必須與指定的表達(dá)式匹配。SEEK

9、的查找對(duì)象可以是常量、變量、表達(dá)式。若是字符表達(dá)式必須加定界符,可以是空字符串,也可以是數(shù)值型、邏輯型、日期型等各種類型的常量、變量、表達(dá)式。3、順序查找命令 locate for <條件><范圍>while<條件> 功能說(shuō)明:按順序搜索表,從而找到滿足指定邏輯表達(dá)式的第一個(gè)記錄,用于查找未索引或已索引的表文件 找到:RECNO(),F(xiàn)OUND()à.T. EOF()à.F. if found()4、繼續(xù)查找 CONTINUE LOCATE命令發(fā)現(xiàn)一個(gè)滿足條件的記錄后,可執(zhí)行CONTINUE,從而在表的剩余部分尋找其他滿足條件的記錄。四、

10、系統(tǒng)提供了三條在程序運(yùn)行過(guò)程中從鍵盤接收數(shù)據(jù)的交互式命令語(yǔ)句:WAIT、ACCEPT、INPUT。兩條簡(jiǎn)單的輸出語(yǔ)句:?、?。1 單字符輸入命令WAIT格式:WAIT <字符型表達(dá)式> TO<內(nèi)存變量>功能:暫停程序運(yùn)行,以<字符型表達(dá)式>的值作為提示信息,等待用戶從鍵盤輸入一個(gè)字符,然后繼續(xù)運(yùn)行程序。說(shuō)明:WAIT命令只需輸入一個(gè)字符,且不需回車鍵;若指定<字符型表達(dá)式>,將其值顯示在屏幕上。否則,顯示系統(tǒng)默認(rèn)信息:Press any key to continue。如果命令行中有TO<內(nèi)存變量>,生成字符型內(nèi)存變量,并將鍵入的字符

11、存入該內(nèi)存變量中。若鍵入的是回車鍵,或非打印字符,內(nèi)存變量的內(nèi)容將是一個(gè)空字符。如果命令中沒有TO<內(nèi)存變量>,不保存鍵入的字符。2 字符串輸入命令A(yù)CCEPT格式:ACCEPT <字符型表達(dá)式> TO <內(nèi)存變量>功能:暫停程序運(yùn)行,以<字符型表達(dá)式>的值作為提示信息,等待用戶從鍵盤輸入一個(gè)字符串,然后繼續(xù)運(yùn)行程序。說(shuō)明:用戶從鍵盤輸入的任何數(shù)據(jù)都被認(rèn)為是字符串,輸入內(nèi)容不須加定界符,但必須用回車鍵結(jié)束。如果指定<字符型表達(dá)式>,它的值顯示在屏幕上提醒用戶,<字符型表達(dá)式>如果是字符串,必須用定界符括起來(lái)。若省略<

12、字符型表達(dá)式>,屏幕上不顯示任何提示信息。3 數(shù)據(jù)輸入命令I(lǐng)NPUT格式:INPUT <字符型表達(dá)式> TO <內(nèi)存變量>功能:暫停程序的運(yùn)行,以<字符型表達(dá)式>的值作為提示信息,等待用戶從鍵盤輸入數(shù)據(jù),并賦給指定的<內(nèi)存變量>,然后繼續(xù)運(yùn)行程序。說(shuō)明:輸入的數(shù)據(jù)可以是數(shù)值型、字符型、日期型和邏輯型,如果輸入的是數(shù)值或其表達(dá)式可以直接輸入;如果是字符串必須加定界符;如果是邏輯值要以類似.T.邏輯值的形式輸入;如果是日期型,可能通過(guò)CTOD函數(shù)轉(zhuǎn)換或按日期常量格式輸入。上述輸入都以回車鍵作為輸入的結(jié)束。若省略<字符型表達(dá)式>,屏幕

13、上不顯示任何提示信息。INPUT與ACCEPT命令工作方式相似,區(qū)別是:(1)ACCEPT的數(shù)據(jù)總被當(dāng)作字符型數(shù)據(jù),而INPUT根據(jù)輸入表達(dá)式的類型而確定。(2)用ACCEPT命令接受的字符串不需用定界符括起來(lái),而INPUT命令接受的字符串需用定界符括起來(lái) 五、表的其他操作 1、記數(shù)命令格式:count to <內(nèi)存變量> <范圍>for<條件>while<條件>功能:統(tǒng)計(jì)表中的記錄數(shù)目。 如果SET DELETE是OFF,則帶有刪除標(biāo)記的記錄也包括在記數(shù)中。USE 學(xué)生COUNT FOR SUBSTR(學(xué)號(hào),3,1)=”3” TO A?A 2、

14、數(shù)字字段求和 sum <表達(dá)式表><范圍>for<條件>while<條件> to<內(nèi)存變量名表>/to array <數(shù)組名> 功能:對(duì)當(dāng)前選定表的指定數(shù)值型字段或全部數(shù)值型字段進(jìn)行求和。USE 工資SUM 基本工資,崗位津貼,實(shí)發(fā)金額 TO ?G1,G2,G3 3、求平均數(shù)命令 average <表達(dá)式表><范圍>for<條件>while<條件>to<內(nèi)存變量名表>/to array <數(shù)組名> 功能:對(duì)當(dāng)前選定表的指定數(shù)值型字段或全部數(shù)值型字段進(jìn)行

15、求算術(shù)平均值。如果SET TALK為ON,結(jié)果顯示在屏幕上,如果SET HEADINGS為ON,字段名和包括字段名的表達(dá)式將顯示在結(jié)果的上面。AVERAGE 單價(jià) TO DJSET HEADINGS OFFAVERAGE 單價(jià) TO DJSET HEADINGS ON 4、統(tǒng)計(jì)計(jì)算命令 calculate <表達(dá)式表><范圍>for<條件>while<條件> to<內(nèi)存變量名表>/to array <數(shù)組名> sqrt(strlen(str)+1) 功能:該文件對(duì)表文件的字段或字段表達(dá)式做統(tǒng)計(jì)計(jì)算。 <表達(dá)式表>

16、;可由下列函數(shù)任意組合而成 avg(<數(shù)值表達(dá)式>):按<條件>計(jì)算<數(shù)值表達(dá)式>的算術(shù)平均值。 sum(<數(shù)值表達(dá)式>):按<條件>計(jì)算<數(shù)值表達(dá)式>的和。 cnt():返回滿足<條件>的記錄數(shù) min(<表達(dá)式>):返回表達(dá)式的最小值或最早值,該表達(dá)式可以是各種數(shù)據(jù)類型 max(<表達(dá)式>):返回表達(dá)式的最大值或最新值,該表達(dá)式可以是各種數(shù)據(jù)類型 CALCULATE AVG(基本工資),MIN(崗位津貼),MAX(實(shí)發(fā)金額) 5、分類求和命令 格式:total to <文件名&

17、gt; on <字段名> fields<字段名表><范圍>for<條件>while<條件> 1、打開原表 use <files> 2、對(duì)原表建立索引 index 3、求和 total 4、想看求和結(jié)果?打開新生成的求和表 use <newfiles> browse set safety off/on 六、表內(nèi)容的復(fù)制和大批量數(shù)據(jù)追加命令 1、表內(nèi)容的復(fù)制 copy to <文件名> <范圍>for<條件>while<條件>fields<字段名表>/li

18、ke<通配符>/except<通配符>withcdxtypefoxplus/fox2x/dif/mod/sdf/sylk/wk1/wks/wr1/wrk/xls/xl5/delimitedwith<分隔符>/with blank/with tab功能:用當(dāng)前選定表的內(nèi)容創(chuàng)建新文件。 2、大批量數(shù)據(jù)追加 append from <文件名>/? <范圍>for<條件>while<條件> typefoxplus/fox2x/dif/mod/sdf/sylk/wk1/wks/wr1/wrk/xls/xl5 功能:從一個(gè)

19、文件中讀入記錄,添加到當(dāng)前表的末尾。七、表結(jié)構(gòu)文件的建立與應(yīng)用 1、建立表結(jié)構(gòu) copy structure extended to <表結(jié)構(gòu)文件> fields<字段名表> 功能:創(chuàng)建新表,它的字段包含當(dāng)前選定表的結(jié)構(gòu)信息 2、用表結(jié)構(gòu)文件建立一個(gè)新表 create <表文件名>from<表結(jié)構(gòu)文件名> 利用表結(jié)構(gòu)文件可修改表結(jié)構(gòu),然后使用CREATE FROM命令創(chuàng)建一個(gè)不同結(jié)構(gòu)的新表。COPY STRUCTURE EXTENDED和CREATE FROM可以用編程方式的方法更改表的結(jié)構(gòu)。八、文件管理命令 1、列文件目錄命令 DIR/DIRE

20、CTOTY ON<驅(qū)動(dòng)器號(hào)>LIKE<路徑><通配文件>TO PRINTERPROMPT/TO FILE<文件名> LIST FILES ON<驅(qū)動(dòng)器號(hào)>LIKE<路徑><通配文件>TO PRINTERPROMPT/TO FILE<文件名> DISPLAY FILES ON<驅(qū)動(dòng)器號(hào)>LIKE<路徑><通配文件>TO PRINTERPROMPT/TO FILE<文件名> 2、顯示文件內(nèi)容命令 type <文件名1> AUTOWRAPTO P

21、RINTERPROMPT/TO FILE <文件名2>NUMBER 3、復(fù)制磁盤文件命令 COPY FILE <原文件名> TO <目標(biāo)文件名> 4、更改磁盤文件名命令 RENAME <原文件名> TO <目標(biāo)文件名> 5、刪除磁盤文件名命令 ERASE <文件名>/? DELETE FILE <文件名>/? 九、數(shù)組命令 1、將表的字段值傳送到數(shù)組的語(yǔ)句格式:SCATTER FIELDS<字段名列表>/FIELDS LIKE<統(tǒng)配符>/FIELDS EXCEPT <統(tǒng)配符>

22、MEMO TO<數(shù)組名>/TO <數(shù)組名> BLANK/TO MEMVAR/TO MEMVAR BLANK/TO NAME<對(duì)象名>功能:將當(dāng)前表中的當(dāng)前記錄全部或選中字段傳送到指定數(shù)組或系統(tǒng)指定的數(shù)組(MEMVER)或指定對(duì)象 中。傳送時(shí)備注字段和通用字段被忽略不傳送,數(shù)組中的數(shù)據(jù)存放順序以可傳字段的值依次排列。2、將數(shù)組的值傳送到字段的語(yǔ)句 格式:GATHER FROM <數(shù)組名>/ MEMVAR / NAME<對(duì)象名> FIELDS<字段名列表>/FIELDS LIKE<統(tǒng)配符>/FIELDS EXCEP

23、T <統(tǒng)配符>MEMO功能:將指定數(shù)組或系統(tǒng)指定的數(shù)組(MEMVER)或指定對(duì)象中的值傳送到當(dāng)前表中的當(dāng)前記錄全部或選中字段中。傳送時(shí)備注字段和通用字段被忽略不傳送,數(shù)組中的數(shù)據(jù)排列順序依次傳送到記錄的指定字段中。十、建立表間的關(guān)聯(lián) 一、表間的永久關(guān)系 1、建立:alter table <tablefilename1> add foreign key <關(guān)聯(lián)關(guān)鍵字> tag <關(guān)聯(lián)關(guān)鍵字> references <tablefilename2> 2、刪除:alter table <tablefilename1> drop

24、foreign key <關(guān)聯(lián)關(guān)鍵字> save 二、表之間的臨時(shí)關(guān)系 3、set relation to <關(guān)系表達(dá)式1>into<工作區(qū)1>/<表別名1>,<關(guān)系表達(dá)式2>into<工作區(qū)2>/<表別名2>.in<工作區(qū)>/<表別名>additive 注解:(1)帶<關(guān)系表達(dá)式>表示在父表和子表之間建立關(guān)聯(lián)的關(guān)系表達(dá)式。 (2)into<工作區(qū)1>/<表別名1>指定子表的工作區(qū)編號(hào)或子表別名 (3)in<工作區(qū)>/<表別名>

25、指定父表的工作區(qū)編號(hào)或父表別名 (4)additive表示在建立新的關(guān)聯(lián)時(shí),保留當(dāng)前工作區(qū)中已存在的表關(guān)聯(lián)。在使用此命令時(shí)一定在子表上建立與<關(guān)系表達(dá)式>相匹配的結(jié)構(gòu)復(fù)合索引或獨(dú)立索引。 4、解除表間的臨時(shí)性關(guān)聯(lián) 格式:set relation off into <工作區(qū)1>/<表別名1>十一、SQL select語(yǔ)句格式:SELECTALL/DISTINCTAlias.SELECT_ITEMAS COLUMN_NAME,Alias.SELECT_ITEMAS COLUMN_NAME.;into table aaFROMforceinner/leftoute

26、r/rightouter/fullouterjiondatabasename!ta blelocal_aliason jioncondition.;into destination|to file filenameadditive/to printerprompt/to screenpreferfnce preferencenamenoconsoleplainnowaitWHERE jionconditionand jioncondition.and/or filterconditionand/or filtercondition.;GROUP BY groupcolumn,groupcolu

27、mn.having filterconditionunionallselectcommandORDER BY order_itemasc/desc,order_itemasc/desc.功能:(1)SELECT SELECT子句中指定需要在查詢結(jié)果中要出現(xiàn)的常量、字段或表達(dá)式等。加ALL表示在查詢結(jié)果中要包括所有滿足檢索條件的記錄,也包括重復(fù)值;加DISTINCT表示在查詢結(jié)果中有重復(fù)值的記錄只出現(xiàn)一次。 (2)alias.select_item select_item表示查詢結(jié)果中要出現(xiàn)的常量、字段或表達(dá)式。alias表示如果在查詢結(jié)果中要出現(xiàn)多個(gè)相同名稱的select_item,則需要加上

28、表的別名和“”加以區(qū)分。 (3)AS COLUMN_NAME 它指出在查詢結(jié)果的列中使用的標(biāo)題名稱。 (4)FROM子句它給出在查詢結(jié)果中以及在連接條件中涉及的表。 (5)databasename!table local_alias 如果包括TABLE表的數(shù)據(jù)庫(kù)不是當(dāng)前數(shù)據(jù)庫(kù),則需要用databasename!表名來(lái)表示;local_alias表示表的別名。 (6)INNER JION 它表示多表之間的內(nèi)部聯(lián)接。LEFTOUTERJION表示多表之間的左(外部)連接;RIGHTOUTERJION表示多表之間的右(外部)聯(lián)接;fullouterjion表示多表之間的完全(外部)連接。 (7)in

29、to destination 表示將查詢結(jié)果輸出至臨時(shí)表、表或內(nèi)存變量數(shù)組中。其中, to file filename表示將查詢結(jié)果輸出到以filename為名稱的ASCII文件、打印機(jī)或VFP窗口中;to printerprompt表示將查詢結(jié)果輸出到打印機(jī)中;to screen表示將查詢結(jié)果輸出到窗口中;如果同時(shí)選定INTO子句和TO子句,則 INTO子句優(yōu)先。 (8)WHERE 它用于指定查詢篩選條件和多表的連接條件等,WHERE之后為VFP的合法邏輯表達(dá)式。 (9)GROUP BY 用于對(duì)查詢結(jié)果分組 (10)ORDER BY 用于對(duì)查詢結(jié)果實(shí)現(xiàn)升/降序排列 (11)指定查詢輸出目標(biāo)

30、瀏覽窗口:默認(rèn)輸出目標(biāo)。 獨(dú)立的表:INTO TABLE TABLENAME 臨時(shí)表:INTO CURSOR CURSORNAME 數(shù)組:INTO ARRAY ARRAYNAME 活動(dòng)窗口:INTO SCREEN二、INSERT、UPDATE、DELETE語(yǔ)句 1、INSERT語(yǔ)句格式:INSERT INTO daf_name(fname1,fname2,.) VALUES (eExpression1,eExpression2,.) 功能:向指定的表中添加一條記錄,記錄對(duì)應(yīng)字段的取值要指明,在字段列表中未出現(xiàn)的字段將取空值。 Insert into xs(xh,xm,sex) value(99

31、1015,汪洋,.t.)2、UPDATE語(yǔ)句格式:UPDATEDatabaseName1!TableName1 SET COLUMN_NAME1=eExpression1,COLUMN_NAME2=eExpression2,.WHERE FILTERCONDITION1AND|OR FILTERCONDITION2,.功能:將指定表中指定字段的值設(shè)置成語(yǔ)句中給出的值,設(shè)置僅對(duì)滿足WHERE子句中條件的記錄進(jìn)行。 3、DELETE語(yǔ)句格式:DELETE FROM DATABASENAME1!TABLENAME1 WHERE FILTERCONDITION1AND|OR FILTERCONDITI

32、ON2,. 功能:將指定的表中滿足WHERE子句的記錄加上刪除標(biāo)記,要真正從表中刪除,必須使用PACK命令。 三、控件屬性設(shè)置語(yǔ)句 1、設(shè)置容器中多個(gè)同類對(duì)象設(shè)置成同一屬性:容器名.setall('屬性',屬性值,"指定類名") 2、同一對(duì)象同時(shí)設(shè)置多個(gè)不同屬性值: WITH <對(duì)象名> .<語(yǔ)句序列>if <條件1>語(yǔ)句組1else if<條件2>語(yǔ)句組2else if<條件3>語(yǔ)句組3else語(yǔ)句組nendifENDWITH十一、程序結(jié)構(gòu)if <條件>語(yǔ)句組1else語(yǔ)句組2endi

33、f1、 順序結(jié)構(gòu)2、 分支結(jié)構(gòu)(1) IF <條件> 語(yǔ)句組 endif(2)do case case <條件1> 語(yǔ)句組1case <條件2> 語(yǔ)句組2case <條件3> 語(yǔ)句組3otherwise語(yǔ)句組nendcase3、 循環(huán)結(jié)構(gòu)(1) DO WHILE <條件>循環(huán)語(yǔ)句組enddoA. 當(dāng)循環(huán)次數(shù)不固定時(shí) do while .t. 循環(huán)內(nèi)部必須嵌套一個(gè)分支語(yǔ)句if <> _endifenddoB. 當(dāng)循環(huán)次數(shù)固定時(shí) do while n<=100 n=n+1 sum=sum+2n+1 _ n=n+1_ en

34、ddoC.處理對(duì)象是表中數(shù)據(jù)時(shí) do while .not.eof() Skip enddo(2)for 變量初值 to 終值 step n 循環(huán)語(yǔ)句組 endfor(3)scan 循環(huán)語(yǔ)句組 endscanloopexit十一、 常用定位輸入輸出命令一、 輸出:在屏幕或窗口的指定位置按指定的格式輸出內(nèi)容格式:行,列 say 表達(dá)式 size 數(shù)值,數(shù)值 font 字體,字號(hào) color rgb()如:2,5 say padc(“說(shuō)明”,20,”*”) size 2,5 color rgb(0,255,0,0,0,0)4,5 say “sdafsfd” size 2,5 font “隸書”,2

35、4 color rgb(0,255,0,0,0,0)4,5 say 1000 size 2,5 color rgb(0,255,0,0,0,0)use e:fdteachergo 56,7 say name7,7 say salary color 4/7+8,7 say “姓名:”+name 注:此處”+”不能改成”,”因say后只能接一個(gè)表達(dá)式l=259,7 say l注:表達(dá)式可以是常量(字符、數(shù)值、邏輯、日期),也可以是變量和函數(shù),size及color rgb()可省略二、 輸入:在屏幕或窗口的指定位置輸出提示提示信息,并按指定的格式修改相關(guān)信息。格式:行,列 say 字符表達(dá)式 get

36、 變量 valid 條件表達(dá)式message 字符表達(dá)式 color rgb()read如:*modi comm Sjs4use e:fdteachergo 21,1 say “基本工資:” get salary message “不改請(qǐng)回車” color rgb(0,255,0,0,0,0)readdisplayuse*do sjs4modi comm sjs44l=243,10 say “重新輸入?” get lread?l注:1、此例中定位輸入語(yǔ)句含義:在第1行第1列的位置顯示“基本工資”字符串,然后將當(dāng)前記錄(第2條)的salary值顯示在該字符串后面,等待用戶修改,用戶可通過(guò)鍵盤輸入

37、一個(gè)新值,按回車鍵結(jié)束,當(dāng)程序向下運(yùn)行過(guò)程中,遇到read語(yǔ)句時(shí),系統(tǒng)將用新值替換原值,并存入salary字段(第2條記錄)。但read語(yǔ)句并不一定要緊隨該語(yǔ)句,且多個(gè)語(yǔ)句可共用一個(gè)read語(yǔ)句。2、say后面的表達(dá)式用于輸出一個(gè)提示信息,valid及后面內(nèi)容可省略。1、 定位輸入語(yǔ)句后面必須要有read語(yǔ)句,不然新值不會(huì)更新原值,做完善程序題時(shí)要注意。2、 定位輸入語(yǔ)句只能在程序中使用,不能直接在命令窗口中使用。3、 如果要設(shè)置字體、字號(hào),必須為字符表達(dá)式和變量分別設(shè)置。如:2,3 say "姓名:" font "",24 get name font

38、"",24color語(yǔ)句只對(duì)字符表達(dá)式起作用,對(duì)變量不起作用。 十二、程序調(diào)用1、 過(guò)程文件的定義PROCEDURE <過(guò)程名>.endproc2、 過(guò)程文件的調(diào)用 調(diào)用過(guò)程文件之前必須要打開過(guò)程文件,調(diào)用后關(guān)閉過(guò)程文件。 打開:SET PROCEDURE TO <文件名> 關(guān)閉:SET PROCEDURE TO或 CLOSE PROCEDURE傳送參數(shù)命令格式:DO <文件名> WITH <參數(shù)表達(dá)式列表> / <(參數(shù)表達(dá)式列表)> 接收參數(shù)命令格式:PARAMETERS <變量列表>3、 建立 M

39、ODIFY COMMAND <文件名>十三、變量的作用域1、自然屬性:STORE 、= 、SUM、DIMENSION、DECLARE、INPUT等2、公用屬性:PUBLIC<內(nèi)存變量列表>3、私有屬性:PRIVATE<內(nèi)存變量列表>或PRIVATE ALL LIKE < 統(tǒng)配符>/EXCEPT<統(tǒng)配符>4、 本地屬性:local <內(nèi)存變量列表>利用內(nèi)存變量的自然屬性傳遞參數(shù)*P3A=”12345”B=YEAR(B)C=STR(C,1)D=56LISTMEMO LIKE ?RETURN*P2C=5A=A+CB=DATE()

40、LISTMEMO lIKE ?DO P3LIST MEMO LIKE ?RETURN*P1A=1B=”GOOD”LIST MEMO lIKE ?DO P2LIST MEMO LIKE ??K=A+STR(B,4)RETURN 利用內(nèi)存變量的公用屬性傳遞參數(shù)*P1PUBLIC A,BA=1B=”GOOD”LIST MEMO LIKE ?DO P2LIST MEMO LIKE ?RETURN*P2PUBLIC CC=ASTORE DATE() TO A,BLIST MEMO LIKE ?DO P3LIST MEMO LIKE ?RETURN*P3A=”12345”B=YEAR(B)C=STR(C,1)PUBLIC DD=56LIST MEMO LIKE ?RETURN*P1PUBLIC A,BA=1B=”GOOD”LISTMEMO IKE ?DO P2LISTMEMOlIKE ?RETURN*P2PRIVATE AC=12STORE DATE() TO A,BLISTMEMOLIKE?DO P3LIST MEMO LIKE ?RETURN*P3A=”12345”B=YEAR(B)C=STR(C,2)PRIVATE CSTORE 5 TO A,B,CLIST MEMO LIKE ?RETURN利用內(nèi)存變量的私有屬性傳遞參數(shù)利用內(nèi)存變量的本地屬性傳遞參數(shù)*P1PU

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論