文档介绍::..无实际意义无实际意义例:计算圆的周长与面积:Clear&&清除VFP主窗口或当前用户自定程序与程序文件以前所学的在命令窗口中逐条输入命令或选择菜单来执行命令是以交互方式来操作。一、程序:能够完成一定任务的命令的有序集合。这组命令被存放在称为程序文件或命令文件的文本文件中。‘settalkoffJhsettalkon‘return设置交互方式开关为关ooooooooooooo退出程序以note或*开头的代码行为注释行。命令行后也可添加注释,以&&开头命令分行符程序中每条命令都以回车键结尾一行只能写一条命令义窗口里的全部内容*设置半径r=3*依次计算周长和面积P=2*pi()&&函数pi()返回圆周率a=pi()*i•八2*输出计算结果?“周长=”,p?“面积=”,areturn二、程序文件的建立与执行1、 建立与修改(默认扩展名prg)建立步骤:“文件”一“新建”一“程序”4-在文本编辑窗口输入程序内容。4-保存程序文件:“文件”一“保存”或ctrl+w打开修改程序文件步骤:>“文件”一“打开”,“文件类型”一“程序”若要放弃本次修>选定文件文件,单击“确定”>编辑修改后,选择“保存”。改,“文件”一“还原”或按Esc键用命令建立和修改:mand<文件名>注:文件名可以写全称,也可以省略扩展名若指定的文件名存在,则打开修改;若不存在则建立一个新文件2、 执行程序文件>菜单方式:“程序”一“运行”,然后从文件列表框中选择程序文件, 单击“运行”>命令方式:do<文件名>文件中的一些命令:a)cancal:终止程序运行,清除所有的私有变量,返回命令窗口b)do:转移执行另一个程序(实现程序的嵌套)c)return:结束当前程序的执行,返回调用它的上级程序,若无上级程序则返回到命令窗口。d)quit:退出VFP系统,返回到操作系统。3、 简单的输入输出命令(三种)>input[〈字符表达式>to<内存变量>]该命令等待用户从键盘输入数据,可输入任何类型的合法的表达式。输入字符串、逻辑型常量、日期时间型常量时必须加定界符。不能不输任何内容直接按回车。例:opendataduse学生in0clearinput’请输入年龄:’tommsele*from学生where年龄〉mmclosedatareturn>accept[〈字符表达式>to<内存变量〉]该命令等待用户从键盘输入字符串,且该命令只能输入字符串,输入时不需要加定界符。若不输入任何内容按回车,系统会把空串赋给内存变量。>wait[〈字符表达式>[如<内存变量>]|^11(10¥^|^<行>,<列>]][…•]该命令只能输入字符串,不用按回车,直接自动执行例:opendataduse11in0wait‘输入查询的姓:’tosssele*from11where姓名=ssclosedatareturn三、程序的基本结构程序结构是指程序中命令或语句执行的流程结构。三种基本结构:顺序结构、选择结构、循环结构1、选择结构(条件语句和分支语句)>条件语句:if<条件> 注意:if和endif必须成对出现,if是本结<语句系列1> 构的入口,endif是出口;条件语句[else但不能交叉。系统规定可以嵌套,<语句系列2>] endif与最近的一条if配对。endif例:某地至北京的邮路里程为1043KM,“特快专递”时应在24小时内到达,,但超过1⑽克后,。试编写程序计算邮费。Input‘请输入邮件重量:’towIfw<=100f=w*=100*+(w-100)*?’邮费为:’,f例:ept‘请输入学生姓名:’tonamelocatefor姓名=nameifnoteof()dispelse?'查无此人!endifclosedata>分支语句docasecase<条件1><语句序列1>case<条件2><语句序列2>[otherwise<语句序列>](x<0)(0<=x<=3)(3<=x<5)(5<=x<10)(x〉二10)endcase 厂2x-l3x+5例:计算分段函 f(x)=AX+15x-37x+2settalkoffinput‘输入X的值:’todocasecasex<0f=2*x-lcasex<3f=3*x+5casex<5f=x+lcasex<10f=5*x-3otherwisef=7*x+2endcase?‘f(,,’x,,,)=,,fsettalkonreturn2、 循环结构(三种)dowhile<条件>循环体enddo注意:当循环体包含exit命令,那么遇到时,就结束该语句的执行,转去执呼丁en