第九讲VFP程序设计基础.ppt
文本预览下载声明
第九讲 VFP程序设计基础 鲁 宁 学时:2节 教学内容 9.1 程序概念 9.2 简单的输入输出命令 9.3 程序结构 9.3.1 顺序结构 9.3.2 分支结构 IF…ELSE…ENDIF DO CASE…ENDCASE 9.3.3 循环结构 FOR…ENDFOR DO WHILE…ENDDO SCAN..ENDSACN 教学目标及重点难点 教学目标 掌握程序的基本概念及简单程序的编写 掌握分支语句的使用方法 掌握循环语句的使用方法 能灵活应用程序结构编程解决实际问题 重点难点 分支结构 IF…ELSE…ENDIF DO CASE…ENDCASE 循环结构 FOR…ENDFOR DO WHILE…ENDDO SCAN..ENDSACN 9.1 程序概念 程序是能够完成特定任务的命令序列的组合 使用程序优点 可以利用VFP编辑器,方便输入、修改和保存程序 可以用多种方式、多次运行程序 可以在一个程序中调用另一个程序 程序文件的建立与修改 Set Default To D:\鲁宁 设置工作目录 命令方式 格式:MODIFY? COMMAND? [文件名] 功能:建立或编辑修改指定的命令文件,自动打开VFP命令文件编辑窗口。 文件扩展名为 .PRG 菜单方式 文件→新建→程序 打开→编辑已有程序 程序文件的保存 指定程序文件的存放位置和文件名(*.prg) 保存 文件菜单→保存 Ctrl+W键保存文件 放弃本次修改 文件菜单→ 还原 Esc键 程序文件的执行 命令方式 命令格式:DO 命令文件名 命令功能:将指定的命令文件调入内存并从第一条命令语句开始执行。 菜单方式 程序菜单→运行 从文件列表框中选择要执行的命令文件,并单击运行命令按钮。 几个特殊命令 当程序文件被执行时,文件中包含的命令将被依次执行,直到所有的命令被执行完毕 几个特殊命令 (1)CANCEL:终止程序运行,清除所有的私有变量,返回命令窗口; (2)DO 程序:转去执行另一个程序; (3)RETURN:结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口; (4)QUIT:退出Visual? FoxPro系统,返回到操作系统 9.2 简单的输入输出命令 9.2.1 INPUT命令 格式 INPUT [字符表达式] TO 内存变量 功能 命令等待用户从键盘输入数据后按回车键确认 字符表达式为提示信息 输入的数据可以是常量、变量、表达式,但不能不输入数据直接按回车 输入不同的数据类型数据时时加定界符,如’李明’、.T.、.F.、{^2005-10-28} 输入半径,求圆的面积 Set talk Off 关闭对话模式 Set echo off 关闭结果回显 Set step off 关闭单步跟踪 Clear 清屏 INPUT 请输入圆的半径R= TO R S=3.1415926*R*R ? 圆的面积为S=+Str(s) Return Set step on Set echo on Set TALK ON 9.2.2 ACCEPT命令 格式 ACCEPT [字符表达式] TO 内存变量 功能 命令等待用户从键盘输入字符串 命令只能接收字符串,输入字符串不需要加定界符,否则,系统会把定界符作为字符串的一部分 不输入任何内容按回车键,则把空串赋给指定的内存变量 输入半径,求圆的面积 Set talk Off 关闭对话模式 Set echo off 关闭结果回显 Set step off 关闭单步跟踪 Clear 清屏 ACCEPT 请输入圆的半径R= TO R S=3.1415926*VAL(R)*VAL(R) ? 圆的面积为S=+Str(s) Return Set step on Set echo on Set TALK ON 9.2.3 WAIT命令 格式 WAIT [字符表达式] [TO 内存变量] [WINDOW [AT 行,列]] [TIMEOUT 数值表达式] 功能 显示字符表达式的值作为提示信息,暂停程序的执行,直到用户按任意键或单击鼠标时继程序的执行 内存变量保存用户键入的字符,类型为字符型 WINDOW子句出现一个WAIT提示窗口,AT短语指定其在主窗口中的位置 TIMEOUT子句用来设定等待时间(秒数) 示例 WAIT 输入有误,请重新输入 Window AT 10,10 TIMEOUT 5 格式输入语句 格式 @ 行号,列号 Say 提示 GET 变量名 … 可以是多个语句 READ 功能 VFP等待用户输入一个或多个值 输入半径,求圆的面积 R=0 指定变量为数据类型和初值 @ 10,10 SAY 请输入圆的半径: GET R READ S=3.1415926*R*R @ 12,10 S
显示全部