欢迎来到天天文库
浏览记录
ID:49521492
大小:362.00 KB
页数:41页
时间:2020-02-06
《理论10顺序和分支结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第7章结构化程序设计单命令工作方式:菜单选择或在命令窗口逐条输入命令。程序工作方式:将命令按一定的逻辑结构编排成一个完整的应用程序,让计算机自动地、连续地加以执行。7.1程序的建立和运行1.程序一组能够完成特定任务的命令序列。2.结构化程序设计指用结构化编程语句来编写程序。(面向对象程序设计)7.1.1程序文件的建立格式:MODIFYCOMMAND[<文件名>]说明文件不存在:系统就自动建立一个指定名字的新程序文件;文件存在:打开该文件。程序文件默认的扩展名是.PRG,可不必输入7.1.2程序文件的运行格式:DO<程序文件名>说明:<程序文件名>中可省略扩展名.PRG,将指定的程序文件调入
2、内存并运行。按下[ESC]键可使程序中断运行!7.1.3程序中的辅助命令1.注释命令格式1:NOTE[<注释内容>]格式2:*[<注释内容>]格式3:&&[<注释内容>]7.1.3程序中的辅助命令Note设置系统运行环境Settalkoff&&关闭人机对话Setdefaulttod:ksSetcenturyonSetdatetoansi&&指定日期格式2.结束程序运行命令格式1:RETURN返回上级程序模块格式2:RETURNMASTER返回最上级主程序格式3:CANCEL停止程序执行,关闭所有文件,返回系统交互状态格式4:QUIT停止所有程序执行,关闭所有文件,退回到操作系统7.1.4
3、程序中的交互输入命令1.字符串输入命令格式:ACCEPT[<提示信息>]TO<内存变量>此命令只限于输入字符型数据,内容最多为254个字符。输入内容时不需要加定界符按回车键表示输入结束。LI1.PRGUSEZGDAACCEPT"请输入职工姓名:"TOMCLOCATEFOR姓名=CLEADISPUSERETURNALLT(MC)accept[请输入要打开的数据表名:]tonnuse&nnaccept[请输入被查找者姓名:]tonamelocatefor姓名=namedisplay例7-22.表达式输入命令格式:INPUT[<提示信息>]TO<内存变量>该命令可用于各种类型数据(N、C、D、L
4、)输入各种类型的数据时要按类型表示。按ENTER键结束数据的输入。Input[请输入您的姓名]toxm***输入时应为[刘红梅]Input[请输入您的出生日期]tocsrq***输入时应为{^1975/09/12}Input[婚否(用逻辑型表示)]tohf***输入时应为.T.或.F.3.单字符输入命令格式:WAIT[<提示信息>][TO<内存变量>][WINDOWS]没有<提示信息>时,系统默认显示“按任意键继续…”。若带TO子句,则将输入的字符存入指定的内存变量中。如果带WINDOWS选项,则会在屏幕右上角出现一个系统信息窗口,在其中显示提示信息。用户按键后,此窗口自动清除,这样可避免
5、提示信息留在屏幕上而破坏屏幕画面。4.定位输入/输出命令格式1:@<行号,列号>SAY<表达式>[GET<变量>][RANGE<表达式1>,<表达式2>[VALID<条件>]]说明:在VFP中,屏幕左上角的坐标为(0,0),右下角的坐标与计算机系统的显示器坐标有关。说明:<行号,列号>是指输出的位置,应该是数值表达式,且系统自动对其取整。GET<变量>必须和READ命令配套使用。其中的变量可以是内存变量或字段变量。若是内存变量,必须事先赋值;若是字段变量,则它所属的数据表文件必须已在当前工作区中打开。变量的类型和宽度决定了输入数据的类型和宽度。[RANGE<表达式1>,<表达式2>规定了输
6、入的数值型或日期型数据的范围。VALID<条件>规定输入的变量值要符合的条件。LI3.PRGUSEzgdaMC=SPACE(10)@5,3SAY"请输入职工姓名:"GETMCREAD&&激活GET必须的命令LOCATEFOR姓名=ALLT(MC)DISPUSEtjjl.PRG向zgda表中添加一条新纪录clearUSEzgdaappendblank@1,1SAY"请输入新职工信息:"@2,1say[姓名]get姓名@3,1say[性别]get性别READ&&激活GET必须的命令browse小结:accept,wait均为接收字符型数据命令,在屏幕上输入时不需要加定界符表明类型。多个字符,<
7、255个一个单字节字符input,@<>say…get…均可以接收N,C,L,D型数据。input:接收到什么就把什么结果赋给变量,相当于直接给变量赋值,在屏幕上输入数据时一定要加上定界符,同时定义了变量的类型与具体值。@<>say…:表示在某行某列输出;@<>get…:表示接收屏幕上输入的read作为get后变量的值。①变量一定要先赋值,定义类型与长度②一定要与read连用,才能将输入的数据赋给get后的变量7.2顺序
此文档下载收益归作者所有