vfp程序设计基础

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

12
7.2.2 顺序结构程序设计
按语句排列的先后顺序,依次逐条执行。 例7-1,显示学生表中任意一个学生的姓名和系名 Clear Use xs Input "输入记录号:" to r Go r ? xh, xm use return
13
例7-2 程序运行结果? input "enter a:" to a input "enter b:" to b ? "a="+ltrim(str(a)),"b="+ltrim(str(b)) c=a a=b b=c ? "a="+ltrim(str(a)),"b="+ltrim(str(b)) 输入 3给a, 输入4给b 显示: a=3 b=4 a=4 b=3
8
4、运行中断和结束命令 命令格式一: QUIT 功能: 关闭所有文件,并结束VFP系统的运行,返回 到Windows桌面。 命令格式二: CANCEL 功能: 终止程序的执行,返回到命令窗口。 命令格式三: RETURN 功能: 结束所在程序的执行 5、赋值命令 命令格式:STORE<表达式>TO 变量1,变量2…… 功能: 将数据存入变量、数组、数组元素中。
14
7.2.3 分支结构程序设计
条件分支根据条件的测试结果执行不同的操作。 当条件表达式结果为.T..时,执行命令组1。 2种命令: 当条件表达式结果为.F.时,执行命令组2。 IF…ELSE…ENDIF 执行完组1或组2后,执行ENDIF后面命令。 通常,使用于只有两个分支的情况。 DO CASE…ENDCASE 一、 IF…ELSE…ENDIF 格式: IF 条件表达式
11
2、输入命令INPUT
格式:input [提示信息] TO<内存变量> 功能:暂停程序运行,等待键盘输入数据,当键入回车 符后,继续执行下面的命令。 可以输入数值型数据,也可以输入字符型数据,字符 型数据必须加引号。 例:input "输入数据:" to vname
3、接受命令ACCEPT
ACCEPT[提示信息] TO <内存变量> 只能接受字符型数据,输入时不需要加引号。
4
7.1.3 运行程序 (3种方式)
一、VFP系统菜单
程序 | 运行 | 显示对话框,选择程序
二、项目管理器
代码 | 选择程序 | 运行 [注] 该程序应在项目中
三、命令窗口输入
DO 文件名 [注] 如果不指明文件的位置,则执行默认位置的程序;如果程 序不在默认位置,必须加路径。例如:
Do d:\ 项目 \p2.prg
IF 条件表达式 命令组 ENDIF
当条件表达式结果为.T..时,执行命令组。 执行完,执行ENDIF后面命令。 当条件为.F.时,执行ENDIF后面命令。
15
命令组1 ELSE 命令组2 ENDIF
例7-if:输出2个数中大的数 input "enter a:" to a input "enter b:" to b if a>b ? "大的数是:" ,a else ? "大的数是:" , b endif
9
程序交互命令 1、等待命令WAIT
格式: WAIT[提示信息] [TO<内存变量>] [WINDOW[AT <行>,<列>]] [TIMEOUT <秒>] 功能: 程序执行到该命令时,显示[提示信息] ,然后等待用户从键盘上 输入一个字符,并将该字符输入到指定的内存变量中。 例: wait “按任意键继续” timeout 6 &&超过6秒系统终止该命令的执行,执行下面的命令。 wait “按任意键继续“ &&按任意键终止该命令的执行,执行下面的命令。 wait “按任意键继续” window &&显示一个窗口,其中有提示信息。 wait “按任意键继续” window at 5,10 && 指定窗口的位置
5
7.2 VFP基本语法结构
在程序设计语言中,程序控制是程 序设计语言的精髓所在,在结构化程序 设计中,程序一般采用3种结构组成: 顺序结构 条件分支结构 循环结构
6
7.2.1 程序中常用的命令
1、最常用的屏幕输出命令:?
? 数据1,数据2,… && 输出前先换行 ?? 数据1,数据2,… &&接着上一行数据输出
当今世界上两大计算机程序设计的方法 面向过程的结构化程序设计、 面向对象程序设计 本章节为VFP的重点与难点部分 注重理解,掌握结构,灵活运用

1
目录 7.1 创建、修改和运行应用程序 7.2 VFP基本语法结构 7.3 数组 7.4 过程和用户自定义函数 7.5 变量的作用域 7.6 综合应用
பைடு நூலகம்
16
If嵌套 IF 条件表达式 命令组1 ELSE 命令组2 ENDIF 这里的命令组还可 以是if语句 编程计算分段函数:
1 f(x)= 0 -1 x>0 x=0 x<0
2、清除屏幕命令
命令格式: CLEAR [ALL] 命令功能: 清除屏幕 注: 使用ALL将不清除屏幕,而是释放所有内存变量、 数组、用户定义的菜单和窗口、关闭所有打开 的表、索引等文件;
7
3、注释命令 命令格式一: NOTE <注释内容> 命令格式二: * <注释内容> 命令格式三: && <注释内容> 命令功能: 注解,系统不对其作语法检查 注: NOTE <注释内容>和 * <注释内容>必须 写在每一行的开头 && <注释内容> 可以写在每一行的开头, 也可以写在命令的后面
2
7.1 创建、修改和运行应用程序
7.1.1 创建应用程序 (3种方式)
一、VFP系统菜单创建
文件 | 新建 |程序 | 创建新文件
[注] 创建的文件不在项目中
二、项目管理器创建
代码 | 程序 | 新建
[注] 创建的文件在项目中
三、命令窗口直接输入方式
Modify command [程序名]
[注] 创建的文件在默认位置
[注]程序的扩展名为:.PRG
3
7.1.2 修改程序 (4种方式)
一、VFP系统菜单
文件 | 打开| 选择程序
二、项目管理器
代码 | 选择程序 | 修改
[注] 该程序应在项目中
三、命令窗口输入
Modify command [程序名]
[注] 该程序应在默认位置
四、命令窗口输入
Modify command ? 显示对话框
相关文档
最新文档