如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《计算机应用技术基础》第7章程序的分支结构本章目录7-1程序的建立与维护7-1-1用菜单选择方式建立及维护程序2.运行程序文件命令方式在Command窗口中,输入如下命令,则程序文件被调用。DO〈程序文件名〉3.维护程序在编辑过程中,按Ctrl+Q或Esc键,中止程序的编辑;按Ctrl+W键,保存编辑的程序,并返回到“命令”窗口中。程序文件名默认的扩展名为.PRG。如果省略“程序文件名”,系统会自动以“程序1”为程序文件名存盘。在命令窗口中键入:DO(程序文件名)执行一个VisualFoxPro程序,程序文件名前根据需要可以加上路径。如:DO‘d:\VFP\程序1.prg’该命令可以在命令窗口发出,也可以出现在某个程序文件中,这样就使得一个程序在执行的过程中还可以调用执行另一个程序。当程序被执行时,文件中包含的命令被依次执行,直到程序执行完毕,或遇到以下命令:①CANCAL:终止程序运行,清除所有私有变量,返回命令窗口。②DO:转去执行另一个程序。③RETURN:结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。④QUIT:退出VFP系统,返回到操作系统。VisualFoxPro程序文件通过编译、连编,可以产生不同的目标代码文件。如果没有对程序进行编译,而且程序中存在错误,则在执行程序过程中VisualFoxPro会指出程序中存在的错误,出现错误提示对话框。此时,可以取消操作,中止程序的运行,修改后再运行。在运行程序时,系统提供了两种方式:先编译后执行和一边编译一边执行。先编译后执行是在编辑窗口打开要编译的程序,然后在菜单“程序”中选定“编译”。1.每行只能写一条命令,每条命令以回车换行作为结束标志;2.命令一行写不下时,可以分多行输入,在未输入完的数据后加分号,然后回车换行,系统会把此行作为前一行的续行;3.“*”,“&&”,“NOTE”用来作为程序的说明的符号和命令;“*”及“NOTE”只能放在一行的前面,而“&&”可以放在前面或后面。7-1-5简单的输入输出命令CLEAACCE"请输入用户名="TOUSER?USERWAITACCEPT命令:thisform.text1.value=‘’(2).INPUT命令格式:input[<提示信息>]to<内存变量>功能:与accept相似,不同的是能接受字符型、数字型、日期型和逻辑型数据。说明:除输入数值型数据外,其他几种类型的数据一律使用定界符;输入的信息可以是表达式,input命令有计算功能INPUT"请输入密码:"TOPASSWORD?PASSWORDWAITINPUT命令:thisform.text1.value=0INPUT与ACCEPT的区别jg=7800INPUT"输入价格:"TOaACCEPT"输入价格:"TOb?'a=',a,'b=',b执行时,先后两次输入同样的内容jg+200,而输出结果却不相同,分别为a=8000b=jg+200(2)命令中可选项缺省时,屏幕上无显示信息而直接等待用户的输入;另外,提示信息也可以是含有变量的字符型表达式,这时屏幕上显示的提示信息将随变量值的不同而变化。例如,m='微型机'INPUT“输入"+m+'价格'TOp命令执行时,屏幕的提示信息为:输入微型机价格注意,INPUT命令也能接受字符型常量,但需把该常量两边的定界符同时输入。(3).WAIT命令【格式】WAIT[<提示符表达式>][T0<内存变量>][Windows[Nowait]][CLEAR][TIMEOUT<数值表达式>]【功能】等待用户从键盘上输入一个字符存入指定变量中。INPUT"请输入密码:"TOPASSWORD?PASSWORDWAIT"进入程序吗?Y/N"TOYN?YN2.格式输出语句THISFORM.TEXT2.VALUE=3.14159*R*R文本输出命令命令格式(一):\|\\<文本行>命令格式(二):TEXT<文本信息>ENDTEXT功能:格式(一)能将一行文本信息的内容按书写形式的原样显示出来.\与\\的区别在于前者输出的文本行带有回车换行符,就是在下一行的第一列开始输出;而后者则不带,文本行在当前光标位置开始显示。格式(二)则能把TEXT与ENDTEXT之间的文本信息内容显示出来,允许其间出现多个文本行。说明:(1)文本输出命令TEXT与ENDTEXT只能在程序工作方式中使用,而且必须成对出现。(2)通常把指定的屏幕画面用TEXT与ENDTEXT括起来后直接写在程序之中,以便在程序执行中把该画面按原样显示或打印出来。(3)在文本信息中允许出现变量、函数和表达式,本命令能识别它们并显示其值。但需事先设置状态SETTEXTM