三條輸入命令的異同
INPUT 命令可接受數(shù)值型、字符型、邏輯型、日期型和日期時(shí)間型數(shù)據(jù),數(shù)據(jù)形式可以是常量、變量、函數(shù)和表達(dá)式,如果是字符串,需用定界符,輸入完畢按回車(chē)鍵結(jié)束ACCEPT 命令只能接受字符型數(shù)據(jù),不需定界符,輸入完畢按回車(chē)鍵 結(jié)束;
WAIT 命令只能輸入單個(gè)字符,且不需定界符,輸入完畢不需按回車(chē)鍵;
例 題
1.下列關(guān)于Visual FoxPro輸入輸出指令的說(shuō)法不正確的是____。
A.INPUT命令用來(lái)從鍵盤(pán)輸入數(shù)據(jù)
B.用INPUT命令輸入數(shù)據(jù)時(shí),若不輸入任何數(shù)據(jù),直接按回車(chē)鍵,則系統(tǒng)會(huì)把空字符賦給指定的內(nèi)存變量
C.ACCEPT命令只能接收字符串
D.WAIT命令能暫停程序執(zhí)行,直到用戶按任意鍵或單擊鼠標(biāo)時(shí)繼續(xù)程序
[解析] 本題考查的知識(shí)點(diǎn)是一些基礎(chǔ)知識(shí)。本題一目了然選擇B。
[答案] B
9.程序結(jié)構(gòu)
是指程序中命令或語(yǔ)句執(zhí)行的流程結(jié)構(gòu)。Visual FoxPro 提供了三種基本結(jié)構(gòu): 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。
10.順序結(jié)構(gòu)程序設(shè)計(jì)
是程序中最簡(jiǎn)單、最基本的結(jié)構(gòu)。使用該結(jié)構(gòu)只需先把過(guò)程的各個(gè)步驟詳細(xì)列出,然后將有關(guān)命令按處理的邏輯順序自上而下排列起來(lái)。Visual FoxPro 就能按程序排列的順序,一條接一條地依次執(zhí)行。
11. 分支結(jié)構(gòu)形式有如下三種:
(1).單向分支
單向分支語(yǔ)句,即根據(jù)用戶設(shè)置的條件表達(dá)式的值,決定某一操作是否執(zhí)行。
(1)語(yǔ)句格式:
IF〈條件表達(dá)式〉
〈命令行序列〉
ENDIF
條件式
真
語(yǔ)句序列
假
ENDIF 之后語(yǔ)句
(2)語(yǔ)句功能:
該語(yǔ)句首先計(jì)算〈條件表達(dá)式〉的值,當(dāng)〈條件表達(dá)式〉的值為真時(shí),
執(zhí)行〈命令行序列〉;否則,執(zhí)行ENDIF 后面的第一條命令。
【例】求一元二次方程AX2+BX+C=0的實(shí)根。程序文件名為PA3.PRG。
SET TALK OFF
CLEAR
INPUT "A=" TO A
INPUT "B=" TO B
INPUT "C=" TO C
Z=B^2-4*A*C
IF Z>=0
X1=(-B+SQRT(Z))/(2*A)
X2=(-B-SQRT(Z))/(2*A)
? X1,X2
ENDIF
SET TALK ON
RETURN
(2).雙向分支
雙向分支語(yǔ)句,即根據(jù)用戶設(shè)置的條件表達(dá)式的值,選擇兩個(gè)操作
中的一個(gè)來(lái)執(zhí)行。
1)語(yǔ)句格式:
IF〈條件表達(dá)式〉
〈命令行序列1〉
ELSE
〈命令行序列2〉
ENDIF
![]() | ![]() .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書(shū)籍 |
![]() | ![]() .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書(shū)籍 |