- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章结构化程序设计和网络编程
第五章 结构化程序设计 与网络编程;5.1 样本程序分析 ;5.2 程序的编辑与执行 ;命令注释:“ * ”、“ ”
“ * ” :放于行首,整行成为注释内容
“ ” :放于命令行尾,对当前的命令注释
常用的程序结束命令
RETURN:结束本程序,并返回调用程序,无上级程序,则返回命令窗口。
CANCEL:终止程序的执行,清除程序的私有变量,并返回命令窗口;菜单法
“文件”菜单→“新建”→选择“程序”→“新建文件”
注:此方法只能建立新程序文件。;VFP程序文件的基本类型;5.3 输入/输出语句;例2:请建立程序文件,输入下列语句。
*Ex1.prg
ACCEPT ‘请输入X的值:’ TO X
ACCEPT ‘请输入Y的值:’ TO Y
? X+Y
思考:在程序运行过程中,分别输入12、13
后,屏幕上的显示结果是什么?;WAIT
命令格式:
WAIT [字符表达式 ][TO内存变量] ;
[WINDOW[AT行,列]] [NOWAIT] ;
[CLEAR|NOCLEAR][TIMEOUT数值表达式]; 例3:P86_【例4】
*Example_4.prg
WAIT ”按任意键将显示系统日期 ” TIMEOUT 5
? DATE() ;INPUT
命令格式:
INPUT [字符表达式 ] TO 内存变量;例4:P86_【例5】
*Example_5.prg
name= “程序设计语言”
price=23
INPUT “请输入数据: ” TO X
? “X= ”, X ; 简单定位输入输出语句 ;说明:
行,列表示数据在窗口中显示的位置,均为数值型
SAY子句用来输出数据,GET子句用于输入及编辑数据
GET后的变量若是内存变量,则该变量必须具有初值,或用DEFAULT子句指定初值;若是字段变量,则显示当前记录该字段值,字段变量不能是备注型或通用型。
若想修改GET子句中变量的值,则必须用READ命令来激活;例5:P87_【例 6】
*Example_6.prg
CLEAR
X=SPACE(20)
Y=0
@10,20 SAY ”请输入书名:” GET X
@12,20 SAY ”请输入数量:” GET Y
READ
? STR(Y,5)+ ”本”+ALLTRIM(X)+ ”的金额为:” ;
+STR(12.4*Y,8,2) ;5.4~5.5 程序的基本结构 ;分支结构
单分支IF 语句 ( 简单分支结构 )
流程图;例1:P88_【例7】求两个数中较大值
*Example_7.prg
INPUT “请输入一个数: ” TO X
INPUT “请输入另一个数: ” TO Y
max=X
IF maxY
max=Y
ENDIF
? “ X和Y中较大值是: ”, max ;双分支IF语句 (带ELSE的分支结构)
流程图
;例2:P88_【例8】求两个数中较大值
*Example_8.prg
INPUT “请输入一个数: ” TO X
INPUT “请输入另一个数: ” TO X
IF XY
max=X
ELSE
max=Y
ENDIF
? “ X和Y中较大值是:”, max ; IF语句的嵌套
基本流程图;例3:P89_【例 9】分段函数程序
;多分支结构
流程图;例4:P90_【例 10】用DO CASE语句实现例9中的分段函数
*Example_10.prg
INPUT “请输入一个数:” TO X
IF TYPE(‘X’)=‘N’
DO CASE
CASE X0
Y=X^2-1
CASE X=0
Y=0
CASE X=10
Y=X^3+1
OTH
文档评论(0)